- int[][] a=new int[][]{{1,2},{3,4},{5,6,7,8,9},{}};
- System.out.println(a.length);//4,表示数组的行数
- System.out.println(a[0].length);//2,表示对应行的长度
- System.out.println(a[1].length);//2
- System.out.println(a[2].length);//5
数组概述:
数组可以看成是多个相同类型数据的组合,对这些数据的统一管理;
数组变量属于引用数据类型,数组也可以看成是对象,数组中的每一个元素相当于该对象的成员变量;
数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型;
一维数组的声明:
声明方式: 例如; int a [ ] = new int [3];
Java语言中 声明是不能指定其长度[数组中元素的个数];
非法声明; int a [5];
数组对象的创建:
int [ ] s;
s = new int [3];
for(int i = 0; i < 3; i ++) {
s[i] = 2 * i + 1;
}
一维数组初始化
动态初始化:
int a [ ];
a = new int [3];
//int a [ ] = {1,2,3};
Date d [ ];
d = new Date [3];
d[0] = new Date(1,4,10010);
d [1] = new Date(2,4,10010);
d [2] = new Date(3,4,10010);
}
}
class Date {
int year,month,day;
Date (int y,int m,int d) {
year = y; month = m; day = d;
}
}
静态初始化
int a[ ] = new int [ ] {1,2,3};
Date d[ ] = {
new Date(1,4,10010);
new Date(2,4,10010);
new Date(3,4,10010);
};
class Date {
int year,month,day;
Date(int y,int m,int d) {
year = y; month = m;day = d;
}
}
二维数组
二维数组可以看成数组为元素的数组,例如:
int a [ ][ ] = {{1,2},{3,4,5},{6,7,8,9}};
二维数组初始化
静态初始化:
int int A [ ] [ ] = {{1,2},{2,3},{3,4,5}};
int int B [2] [ 2] = {{1,2},{2,4}}; 非法
动态初始化:
int a [ ] [ ] = new int [2] [2];
int b [ ] [ ] = new int [3] [ ];
b[0] = new int [1];
b[1] = new int [2];
b[2] = new int [3];
java二维数组初始化(动态,静态)
最新推荐文章于 2024-09-16 10:41:38 发布