Break中断控制语句:
1、常规用法:跳出当前层的循环
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){
System.out.println("i=" + i + ",j=" + j);
if(i == j && i == 1){
break;
}
}
}
输出结果:
i=0,j=0
i=0,j=1
i=0,j=2
i=1,j=0
i=1,j=1
// 只跳出了内层循环
i=2,j=0
i=2,j=1
i=2,j=2
可以实现类似于goto的语法,跳出多层循环。
break_flag: // 控制跳转标记
for(int i = 0; i < 3; i++){
for(int j = 0; j < 3; j++){
System.out.println("i=" + i + ",j=" + j);
if(i == j && i == 1){
break break_flag;
}
}
}
输出结果如下:
i=0,j=0
i=0,j=1
i=0,j=2
i=1,j=0
i=1,j=1
数组
新建数组的三种方式:
使用jshell可以很清晰的看到,新建数组的默认初始值是多少。
数组有几点需要注意:
1、初始化必须指定数组长度
2、数组长度一旦指定长度,长度将不可在变化,每个位置上的元素可以变化。
数组的赋值与拷贝: