continue:用在循环中,基于条件控制,跳转某次循环体的内容的执行,继续下一次的执行。
break:用在循环中,基于条件控制,终止循环体的内容的执行,也就是说结束整个循环。
代码如下
public class Cc {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=0;i<5;i++) {
if(i%2==0) {
System.out.println(i);
break;
//continue
}
}
System.out.println("-------------");
for(int i=0;i<5;i++) {
if(i%2==0) {
System.out.println(i);
continue;
}
}
}
}
输出结果为:
0
---------------------------------------
0
2
4
不同类型数组的默认值
代码如下
public static void main(String[] args) {
//int型数组默认为0
int[] x = new int[5];
for(int i=0;i<in.length;i++) {
System.out.print(x[i]);
}
System.out.println();
System.out.println("******************");
//short型数组默认为0
short[] o = new short[5];
for(int i=0;i<sh.length;i++) {
System.out.print(o[i]);
}
System.out.println();
System.out.println("******************");
//float型数组默认为0.0
float[] f = new float[5];
for(int i=0;i<fl.length;i++) {
System.out.print(f[i]);
}
System.out.println();
System.out.println("******************");
//char型数组默认为0或'\u0000' ,而非'0' ,这里默认不显示的!!
char[] h = new char[5];
for(int i=0;i<ch.length;i++) {
System.out.print("----"+h[i]+"---- ");
}
if(h[3] == 0)
System.out.println("验证是否等于0,是!!");
System.out.println("******************");
//boolean类型数组默认是false
boolean[] bool = new boolean[5];
for(int i=0;i<bool.length;i++) {
System.out.print(bool[i]+" ");
}
System.out.println();
System.out.println("******************");
//String类型数组默认为null
String[] str = new String[5];
for(int i=0;i<str.length;i++) {
System.out.print(str[i]+" ");
}
System.out.println();
System.out.println("******************");
}
多维数组
————————————————
多维数组,从数组底层的运行机制来看,其实没有多维数组。
多维数组很简单,就是一层一层套。
像二维数组,就可以简单分为外层数据元素和内层数组元素。
public static void main(String[] args) {
//二维数组的静态初始化
int[][] arr = new int[][] {{1,2,3},{4,5},{7,8}};
//二维数组的动态数组化
String[][] arr1 = new String[3][2];
String[][] arr2 = new String[3][];
//这里注意,前面的数字3必须写,后面可以不用写,这就可以当成一个一维数组来看。
//String[][] arr3 = new String[][3]; //这错误的!!!!
——
1