java中的while(true)语句的用法是什么

来自:客安    更新日期:早些时候
关于java中的while(true)的问题~

int i=0;
while(true){
i++;
System.out.print(i);
if(i==2){
break;
}
}
定义i的时候应该写在循环之外。你那种写法意思是说,每次进循环,i都重新赋值为0,i++之后是1,那就永远不可能等于2了,所以是死循环。但是如果这样写,你就没办法打印出0,可以把i赋值为-1
哈哈哈没想到我查while的资料还能帮人解答问题的

while(a.equals("o"))
把这里的o改为大写的O
就OK了,我刚试了

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

对于楼上那一大波乱哄哄的回答 我看了之后 眼睛一花 差点晕倒。那个一大串的那个回答,不知道从哪里复制过来的。

while(true)通常是用来以死循环的形式来处理异步信息的,结束死循环需要从内部打破。比如你kafka消息获取,数据不是立马回复的,同步程序需要死循环的形势来监听异步程序,直到获取到消息break或return;

无限循环
用于进行未知次数的循环,需要break来跳出

java中常见的死循环有有两种一个是for(;;)一个是while(true),补充,他们没有区别,用哪个都行。

while (condition) {

}

循环的。


java中的while(true)语句的用法是什么视频

相关评论:
  • 18933824799java里tr捷键是什么?
    仲园希在Java编程中,一个非常实用的快捷键组合是Alt+Shift+Z。当你需要在代码中添加异常处理时,这个组合能帮你快速实现。具体操作是,首先选中你想要包裹在try-catch语句块中的代码段。然后,按下Alt+Shift+Z,这会在当前光标位置自动生成一个try-catch结构,如下所示:try { \/\/ 需要捕获异常的代码 } ...

  • 18933824799急急急,在线等Java编程高手来,在聊天室中如何实现发送消息和显示聊天...
    仲园希import java.util.Scanner;import java.util.regex.*;public class Server { \/ param args \/ private int count = 0;private int num = 0;HashMap<Integer,Socket> clients = new HashMap<Integer,Socket>();public Server(){ try { ServerSocket server = new ServerSocket(33333);while(true...

  • 18933824799java实现图片上传下载?
    仲园希tr tdbgcolor=“#008080”文件名\/td tdbgcolor=“#008080”大小\/td \/tr % \/\/依次处理每个上传的文件 Iteratoriter=fileItems.iterator(); while(iter.hasNext()){ FileItemitem=(FileItem)iter.next(); \/\/忽略其他不是文件域的所有表单信息 if(!item.isFormField()){ Stringname=item.getName(); longsiz...

  • 18933824799java批量上传文件?
    仲园希while((byteread=stream.read(buffer))!=-1) { bytesum+=byteread; fs.write(buffer,0,byteread); fs.flush(); } fs.close(); stream.close(); }Java批量大文件上传下载如何实现? 解决这种大文件上传不太可能用web上传的方式,只有自己开发插件或是当门客户端上传,或者用现有的ftp等。 1)开发一个web插...

  • 18933824799三、深入理解OkHttp:连接处理-ConnectIntercepter
    仲园希总结: 该方法顾名思义,就是通过一个while(true)不断的找一个连接候选人,然后检查是否健康可用的,如果不能用就进行标记,丢弃。详细的如下:接下来就是重中之重了,让我们来一起品味这很香的查找逻辑。总结:这是一个查找连接的过程,在查找的时候,综合考虑了自身的连接,路由的结果,连接池...

  • 18933824799java数据库操作问题(上一条数据、下一条数据)
    仲园希java界面中两个文本框两个按钮(“上一条”、“下一条”),从数据库中获取数据,单击单击“下一条”按钮在两个文本框中显示结果集中的第一条记录的两个字段值,再次单击显示第二条记... java界面中两个文本框两个按钮(“上一条”、“下一条”),从数据库中获取数据,单击单击“下一条”按钮在两个文本框中...

  • 18933824799js小游戏源码?
    仲园希while(t==ghcol)t=r0(gsize);\/\/skipholes getCell(ghrow,t).click(); } } } window.status=""; gshuffling=false; } functionloadBoard(size) { gsize=size; board.innerHTML=showTable(gsize); setHole(gsize-1,gsize-1); \/\/shuffle(); } \/script divid=test\/div tablecellpadding=4 trtd...

  • 18933824799怎么用java解析网页中的<tr>,<td>标签?
    仲园希(html).appendTo($("#menu"));或者document.getElementById("page").innerHTML=html;

  • 18933824799java中怎样做多级菜单
    仲园希<%@ page contentType="text\/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %><% String webapp=request.getContext...<\/tr> <tr> <td> <div class="dtree"> <script type="text\/javascript"> <!--\/\/ d = new dTree('d'); ${tree} document.write(d); \/\/...

  • 18933824799JAVA问题。麻烦帮我解释一下下面的代码,谢谢!
    仲园希您好,提问者: 首先,这是在JSP中写的代码:<%String query="select*from book"; \/\/sql语句,查询book表所有内容Statement s=db.getConnection().createStatement(); \/\/连接数据的方法调用。 ResultSet rs=s.executeQuery(query); \/\/执行sql语句,返回查询的sql集合while(rs.next()) \/\/遍历sql...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网