死循环的话,能抛出异常么? 我想让程序死循环的时候,抛异常,请问有办法么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自动会给你抛异常的!StackOverflowError! 可以的。可以这么做while(true){ if(....) throw new RuntimeException();} 谢谢大家提议先。我的避免不了,因为我的程序是input一个java文件,但是如果这个文件本身就是错的,我就死循环了,我觉得应该要把这种情况考虑进去。有这样的代码示例么? 可以的。while(true){ if(....) throw new RuntimeException();} 1.while(true){ if(抛异条件) throw new RuntimeException(); }2.如果你一直让循环的话它会抛出:StackOverflowError! while(true){..............i++;if(i==?){throw Excecption(" .....");}} 最好是在input处判断如果出错:break;没有出错:continue; 答:我的程序避免不了死循环。不应该啊。程序设计的时候,对于“这个文件本身就是错的”这样的错误数据的输入,程序设计时,应该有足够的健壮性,而不是:先让它死循环,然后再检测它。我想“真正的程序死循环”,恐怕是不好检测的。“死循环”不一定就抛出“StackOverflowError”。它又不是一个“死递归或无限嵌套的方法调用”,仅仅是一个循环中的代码,不一定就抛出StackOverflowError异常。我的建议是:不要这样来设计程序啊。 基础语句跪求详细解说!!!!! 谁能解释下这个结果 JVM启动参数 关于JFrame的一点疑问 关于file 哪有jfreechart可以下载,要连接可用的 How to get the source code of applet? 使用Tomcat4+JDBC,为什么数据库连接失败? 又是一个老问题。。。。。 Java的网络连接 java如何让指定的线程先执行!并不是先执行完毕! Application Dialog ??
可以的。可以这么做while(true){
if(....)
throw new RuntimeException();
}
我的避免不了,因为我的程序是input一个java文件,但是如果这个文件本身就是错的,我就死循环了,我觉得应该要把这种情况考虑进去。
有这样的代码示例么?
if(....)
throw new RuntimeException();
}
if(抛异条件)
throw new RuntimeException();
}2.
如果你一直让循环的话它会抛出:StackOverflowError!
{
..............
i++;
if(i==?)
{
throw Excecption(" .....");
}
}
如果出错:break;
没有出错:continue;
我的建议是:不要这样来设计程序啊。