就是一个死循环,可以用break结束
解决方案 »
- 急!关于:"java.lang.ClassCastException"
- java.lang.NullPointerException
- java是怎样发送包头的?
- struts中的tiles框架怎么使用啊.
- connect 'jdbc:rmi://localhost:1099/jdbc:cloudscape:addressbook;create=true'是什么意思啊
- 使用UTF-8时,下载长文件名时无法正确显示原文件名.请问如何解决?
- 如何区分一个字符串中的汉字与非汉字?
- 如果将一个普通文件打包进一个已经存在的压缩文件里
- 问一个基础问题
- hibernate 影射文件编辑工具哪个好
- 在Tomcat中集成第三方的jms组件
- hibernate实现权限的问题
但是为什么这样的死循环在里面的循环结束的时候可以跳出来了
public class trytest{
public static void main(String [] arg){
int i=0;
while(true){
if(i <10){
System.out.println("还在循环中");
i++;
}
}
}
}
class trytest
{
public static void main(String [] arg)
{
int i=0;
while(true)
{
if(i <10)
{
System.out.println("还在循环中");
i++;
}
else
{
System.out.println("ok");
break;
}
System.out.println("while 死循环");
}
}
}
你看看怎么样
i=0;
while(true){
if(i<10){
System.out.println("还在循环中");
i++;
}
}
为什么我里面if语句执行完了 while(true)这个死循环 就自动跳出了
难道是后台线程的原因???
while(true)
{ i = 0;
if(i<10)
{System.out.println("还在循环中");
i++;
}
}
你就明白了!
JAVA的运行机制它会跳出这个没有意义的循环做结束状
我查了以前的一些东西
看到了 这个 谢谢 谢谢