while 循环
语法:初始表达式1
while(布尔表达式2){
循环体表达式3
步进表达式4
}
顺序:1234234234…
do while 循环
语法:初始表达式1
do{循环体表达式3
步进表达式4}
while(布尔表达式2);
顺序:1342342342…
无关判断条件,先执行do中的条件一次
for循环中的变量只是在for循环中使用,出了for循环初始化值已经没有了
do-while和while 的初始表达式是在最外边的大括号里,初始化的值一直存在
break和continue
break:结束离它最近的循环
continue:跳过本次离它最近的循环,继续下一次循环
数组常见问题
- ArrayIndexOutOfBoundsException 数组索引越界异常。超过了数组索引的范围
- NullPointerException 空指针异常。数组中含有null元素
死循环
while(true){}
for(;true;){}
for(;😉{}