kwrl.net
当前位置:首页 >> JAvA:whilE(1),whilE(truE)是一个意思吗? >>

JAvA:whilE(1),whilE(truE)是一个意思吗?

java里while(1)应该是非法的,因为java强制要求while()里面的条件表达式必须是boolean型,而不能是int。 C/C++里用while(1)是可以的,和while(true)等价。

在C语言中while(1){} 编译能通过,在java中不行,C语言中的1可以当做boolean类型,而java中的1只能是数值型;

用法?问的好奇怪。while都是用来循环么。循环终止条件写true,这种情况,是需要在循环内主动终止循环的,要么使用return返回,要么使用break跳出循环。用在哪里呢?比如socket连接,服务端就需要一直等到客户端输入啊响应啊这么样的。还有很多...

这里开的个线程,这个while循环的作用是一直执行该代码段中的代码,当count==0的时候跳出循环并退出线程。

while(条件判断){}//如果判断的结果是真,那么就执行,如果结果是假就停止循环 while(true){};//直接表明了结果是真,且一直是真,那么就会一直循环 同理 while(1==1){};//1==1结果也一直是true, 所以也是死循环

java里while(1)应该是非法的,因为java强制要求while()里面的条件表达式必须是boolean型,而不能是int。 C/C++里用while(1)是可以的,和while(true)等价。

当你的程序走到return 的时候就退出了 return 就是直接跳出你的方法find() return 就直接跳出循环了 不论循环条件是否成立 for(int i = 0 ; i

while(boolean){ if(boolean){ break;} } 这才是真实的while

java程序运行会开启一个线程,如果线程负责的程序没有结束,线程会一直会启动当然就占用了系统的资源了。

java thread while(true)的意思是循环执行某段代码或者方法,示例如下: while (true) {//死循环,重复执行下列代码System.out.println("yours code");Thread.sleep(3000);//睡眠3秒}

网站首页 | 网站地图
All rights reserved Powered by www.kwrl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com