初始化数组
一维
动态初始化:String[]strs = new String[4]
静态初始化:String[]strs = new String[]{“AA”,“BB”}
二维:
动态初始化:
1.String[][] str = new String[4][3];
2.String[][] str1 = new String[4][];
str1[0] = new String[3];
str1[3] = new String[5];
str1[0][0]=“看”;
3.静态初始化:
int[][] arr = new int[][]{{1,2}{4,3}};
2.引用二维数组的元素:
arr[1][0] =12;
3.二维数组的长度:arr.length;//3
arr[1],length;//2
4.遍历二维数组
嵌套fao循环
for(int i = 0;i < arr.length;i++){
for(int j = 0;i < arr[i].length;j++){
System.out.print(arr[i][j]+"\t");
}
System.out.println();
5.关于数组的默认初始化值:
1)byte int short long 0
2) float double 而言:0.0
3)char而言: 空格
4)boolean :false
5)引用类型变量而言: null
缺点:数组一旦初始化后,其长度是不可变的
解决:重新初始化一个数组
int [] i = new int []{12,14.13};
int [] j = new int [10];
for(int k = 0;k <i.length;k++){
j[k]= i[k];
}
j[3] = 15;
j[4] = 16;
for(int k = 0; k<j.length;k++){
System.out.println(j[k]);
}
int[] array1,array2;
array1 =new int[]{1132};