无限循环java代码 循环 java

java怎样使用“for”语句无限循环?Java中要使for语句无限循环,只需把循环的判定条件去掉即可 。
实现for语句无限循环的方法有很多,最常用的就是直接在条件中写两个分号 , 如下代码句所示:for(;;),这样就达到了无限循环的目的 。
其实开发中 , 最大忌讳就是使用无限循环 , 因为一旦控制不好就会出现死循环 , 如果在循环产生的对象较多,且又没有及时处理,这样就会导致内存泄漏 , 严重时就会导致系统直接崩溃 。故开发慎用无限循环,尤其是一些无法停止的循环 。
java写了个for无线循环代码,改成循环3次,结果还是无限循环,怎么解决?循环条件写错了呗,调试一下看看为什么没办法跳出循环 , 调试呢就是最直观的 。
提供使用while 循环的简单 Java 程序,谢谢int i = 0;
while(i10){
System.out.println(i);
i++;
}
输出结果为:0,1,2,3 , 4 , 5,6,7,8,9
JAVA 如何编写1无限循环while(true)//循环的条件无非是满足满足括号内的条件,布尔型true为真,就会一直满足条件
{
//循环内容
//若要退出循环 , 可用break
//跳出当前这次循环,执行下一次循环可用continue
}
//第二种
for(;;)
{
//没有条件默认为真
}
java如何能让某语句一直循环【无限循环java代码 循环 java】测试方法:
1.创建一个新类,复制如下代码:
public static void main(String[] args) {
Socket socket = null;
BufferedReader br = null;
PrintWriter pw = null;
try {//创建服务器,并开放3081端口
ServerSocket server = new ServerSocket(3081);
while (true) {//监听服务器端口,一旦有数据发送过来 , 那么就将数据封装成socket对象//如果没有数据发送过来,那么这时处于线程阻塞状态 , 不会向下继续执行
socket = server.accept();
System.out.println("客户端信息:" + socket.getRemoteSocketAddress());//从socket中得到读取流 , 该流中有客户端发送过来的数据
InputStream in = socket.getInputStream();//InputStreamReader将字节流转化为字符流
br = new BufferedReader(new InputStreamReader(in));//行读取客户端数据
String info = br.readLine();
System.out.println(info);
OutputStream out = socket.getOutputStream();
pw = new PrintWriter(out);
pw.println("服务器说:我扁死你");
pw.flush();
}
} catch (Exception e) {// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
pw.close();
br.close();
socket.close();
} catch (IOException e) {// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
2.创建另一个新类,复制如下代码:
public static void main(String[] args) {
Socket socket = null;
PrintWriter pw = null;
BufferedReader br = null;
try {//创建socket对象 , 并指明服务器的IP地址和端口号
while(true){
socket = new Socket("localhost", 3081);//得到socket发送数据的输出流
OutputStream out = socket.getOutputStream();//将字节流包装成字符流
pw = new PrintWriter(out);//向服务器发送数据
pw.println("客户端说:建军闷烧");//刷新流 , 确保数据能写到服务器
pw.flush();
InputStream in = socket.getInputStream();
br = new BufferedReader(new InputStreamReader(in));
String info = br.readLine();
System.out.println(info);}
} catch (Exception e) {// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
pw.close();

推荐阅读