-
概念:
数组是一些具有相同类型的数据的集合。(数组中数据按照一定的顺序排列存放,用不同的序号即下标来区分数组中各元素) -
声明数组有两种方式:(一维数组)
数组元素类型 数组名[];
数组元素类型[] 数组名; -
二维数组声明的方式和一维数组的类似,
动态初始化:
数据类型 数组名[ ] [ ];
数组名 = new 数据类型 [行的个数] [列的个数];
声明并初始化数组:
数据类型 数组名 [ ] [ ] = new 数据类型 [ 行的个数 ] [ 列的个数 ];
静态初始化
-
数组格式
数组名=new 数组元素类型[数组元素的个数];
-
取得数组的长度
在java中取得数组的长度(也就是数组元素的长度)可以利用数组名称length完成,
数组名称.length将返回一个你所定义的类型的数据 -
详细讲
-
1)new:关键字,创建数组使用的关键字。
-
2)数组存储的数据类型: 创建的数组容器可以存储什么数据类型。 [长度]:数组的长度,表示数组容器中可以存储多少个元素。
注意:数组有定长特性,长度一旦指定,不可更改。
public class ArrayTest1 {
publicstatic void main(String[] args) {
int s []=null; //声明数组
s = new int[3]; //开辟空间,大小为3
}
}
public class ArrayTest2 {
publicstatic void main(String[] args) {
int s [] = null;//声明数组
s = new int[3];//开辟空间,大小为3
System.out.print("s[0]="+s[0]);
System.out.print("\ts[1]="+s[1]);
System.out.print("\ts[2]="+s[2]);
System.out.println(s.length);//获取长度
}
}
class ArrayTest3 {
public static void main(String[] args) {
/*
类型 数组名[][]=new 类型[大小][大小]
比如: int a[][]=new int[2][3]
*/
int arr[] []= new int[2][3];
//a ——>{0,0,0},{0,0,0}
//使用过arr.length得到二维数组有几个以为数组
System.out.println("arr.length="+arr.length);//2
//使用arr[0].length
System.out.println("arr[1].length="+arr[1].length);//3
//灵活输出方式
for (int i = 0; i <arr.length ; i++) {
for (int j = 0; j <arr[i].length; j++) {//因为内部里面有三个元素,所以是3
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
}
}