1.for和while的区别
1.格式不同:
for(初始语句;条件表达式;步长语句){
循环体语句;
}
初始化语句;
while(条件){
循环体语句;
步长语句;
}
2.从格式---分析内存角度考虑:
当for循环结束,变量内存立即被释放掉了,比较省内存空间。
while循环结束,依然可以访问这个变量,不会立即被释放掉,等待GC空闲时候释放!
3.应用场景:
明确次数以及明确范围:优先使用for循环
当不明确次数以及不明确范围,使用while循环
while(true){} 自定义结束条件;
2.do-while循环语句
do-while循环语句的格式:
初始化语句;
do{
循环体语句;
步长语句
}while(条件表达式) ;
do-while循环语句和for,while循环的最大的区别就是:循环体至少执行一次(条件不满足的情况)
for,while,do-while循环
开发中:常用for循环,其次是while循环,do-while使用很少,以后在java源码中会见到这个语句!
3.for循环嵌套
for循环的嵌套:
for循环语句作为循环体语句;
for(初始化语句;条件表达式;步长语句){
//循环体语句
for(初始化语句;条件表达式;步长语句){
循环体语句;
}
}
3.1 for循环嵌套案例1--------九九乘法表
//九九乘法表
class ForForDemo3{
public static void main(String[] a