数组
数组就是数据组合存放在一起,是一种存储数据容器。其一般定义 数组是具有相同数据类型元素的有序集合。
- 所有元素必须是相同数据类型
- 所有元素必须是有序的
- 首先必须声明数组变量,才能在程序中使用数组。
Java语言使用new操作符来创建数组 - 数组的大小:创建数组时,数组的长度成为数组的大小,int x [ ],那么x.length表示数组的大小
- 数组的下标:数组元素可以通过下标访问。数组下标是基于0的,即数组范围是从0开始到 myList.length-1 (即创建一个长度为10的数组,那么它的下标则是0-9)
静态数组
静态数组:数组在声明时就已经定义了数组的元素,即数组的个数固定不变;
一维数组声明
引用一个数组变量,并指明数组的元素类型(元素类型[ ]数组引用变量)
//声明一个数组
int [] arry;
创建一维数组
//创建一个长度为10的数组
int [] arry1=new int[10];
创建数组和声明数组不同,声明一个变量时并没有在内存中给数组分配任何空间,只是创建了对数组的引用的存储位置。创建数组是指声明数组以后用new操作符创建数组,并将它的引用赋给一个变量。
一维数组遍历循环(for循环)
//创建一个数组,当具体写出数组时不需要写出数组的长度,由JVM自动算出
int [] arry1=new int[]{1,2,3,4,5,6,7,8,9,10};
for (int i = 0; i < arry1.length; i++) {
System.out.println(""+arry1[i]);
二维数组
- 定义
二维数组只是在以为数组的基础上再添加一个一维数组、也可以理解为,二维数组中每个数组都是一维数组 - 用途
通常可以使用二维数组,对图片,表格进行存储
声明二维数组
- 数据类型 [][] 数组名;
- 数据类型 数组名 [][];
//声明一个二维数组
int [][]arrry2;
int arry3[][];
创建二维数组
//可以声明之后继续创建,也可以直接创建
arrry2=new int[5][5];//创建一个5*5的矩阵
int arry3[][]=new int[][]{{1,2},{1,2,3},{1,2,3,4,5,} };//锯齿数组每个元素的长度不同
二维数组的遍历循环(for循环)
//可以声明之后继续创建,也可以直接创建
arrry2=new int[5][5];//创建一个5*5的矩阵
int arry3[][]=new int[][]{{1,2},{1,2,3},{1,2,3,4,5,} };//锯齿数组每个元素的长度不同
for (int i = 0; i <arry3.length ; i++) {
for (int j = 0; j < arry3[i].length; j++) {
System.out.print(arry3 [i][j]);
}
System.out.println();