Java数组
数组的概念
什么是数组:数据是相同数据类型多个数据的有序集合
每个数组都有自己的下标,每一个数据元素都可以通过下标访问。
数组的声明
数据类型+数组名称 来声明一个数组
数组类型是:基本数据类型+[]。如:int数组类型为int[]
//声明一个数组
int[] array;
//第二种声明数组的方式(不常用)
int array[];
数组的创建
通过 new 来创建数组
new + 数组类型+数组个数
new int[10];
数据的访问
通过下标进行数组的访问。
通过数组名.length来获取数组长度
for(int i=0; i<=arrays.length, i++){
System.out.println(int[i])
}
数组的初始化
静态初始化
int [] array={1,2,3,4,5,6,7,8,9,10}
动态初始化
int [] array=new int[10];
array[0]=1;
array[1]=2;
array[2]=3;
array[3]=4;
array[4]=5;
array[5]=6;
array[6]=7;
array[7]=8;
array[8]=9;
array[9]=10;
小结
- 数组是相同数据类型的有序集合,一个数组只能出现相同的数据类型
- 数组是new出来的,他的存放在堆中,它也是对象,数据元素就是成员变量
- 数组下标是从0开始,[0—length-1]。没有定义的元素,是不可访问的。
Java二维及多维数组
二维数组的声明及创建
int[][] array={{0,1,},{6,9},{7,6},{7,6}};
int[][] arrays=new int[3][2];
arrays[0][0]=21;
arrays[0][1]=22;
arrays[1][0]=23;
arrays[1][1]=24;
arrays[2][0]=25;
arrays[2][1]=26;
//第一个方括号代表行,第二个代表列
int [][][] arrayes={{{1,2,6}{3,5,1}}};
//多维数组类似加方括号
Arrays类
这是一个进行数组操作的类
通过类名.方法就可以直接使用别人编辑好的类。
常用的两个方法
Arrays.sort(); 将数组进行排序
Arrays.toString();将数组进行打印