while循环是最基本的循环,它的结构为 while(布尔表达式){ //循环内容 } 只要布尔表达式为true,循环就会一直执行下去;我们大多数情况会让循环停止下来,我们需要一个让表达式失效的方式来结束循环; package com.Feng.struct; public class WhileDemo01 { public static void main(String[] args) { //输出1~100 int i = 0; while (i<100){ i++; System.out.println(i); } } } 少部分情况需要循环一直执行,比如服务器的请求响应监听等; package com.Feng.struct; public class WhileDemo02 { public static void main(String[] args) { while (true){ //等待客户端链接 //定时检查 //死循环 } } } 循环条件一直为true就会造成死循环,即无限循环,我们正常的业务编程中应该尽量避免死循环,会影响程序性能或者造成程序卡死崩溃! package com.Feng.struct; public class WhileDemo03 { public static void main(String[] args) { ///1+2+....100 int i = 0; int sum = 0; while(i<=100){ sum = sum +i; i++; } System.out.println(sum); System.out.println(i); } }