数组:具有相同的数据类型的一系列数据的线性集合
作用:容器。用来存储数据的。
创建数组:
格式一:只声明,不赋值。
数组类型[ ] 数组名; 默认初始化值是Null。
eg:int[ ] arr; 打印出来即为Null。
格式二:声明数组并指定长度:
数组类型[ ] 数组名 = new 数据类型[length];
eg:int[ ] arr = new int[10];
打印出来:[I@110b205(不唯一),I -- 数据类型 @ -- 分隔符 其余是十六进制的
散代码,是数组在内存中的地址。所以每次加载进去地址都不唯一。
格式三:声明数组时制定数组的元素
数据类型[ ] 数组名 = new 数据类型[ ]{x,y,z}
或者 数据类型[ ] 数组名 = {x,y,z}
数组的相关操作:
1、获取数组中的元素 格式:数组名[索引];元素的索引是从0开始的
数组索引的取值范围:0开始到数组的长度,即[0,数组的长度)
(在JAVA中,只要提到索引,就是从0开始,但是JDBC中是从1开始的,超出 了索引的区间,会报错,数组索引越界错)
2、更改数组中元素的值
数组名[index] = 新值;eg: arr[1]=10;arr[1]=100;
3、获取数组的长度
数组名.length eg:int length =
arr1.length;
4、不可以跨越类型去操作
特殊数组:(元素本身就是数组
)
一维数组:int[ ] arr;
二维数组:int[ ][ ] arr;
eg:创建一个长度为3的,每一个元素长度为5的int数组 ---- int[ ][ ]arr=new
int[3][5];