大家好,又见面了,我是你们的朋友全栈君。
- 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];
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/141257.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...