Arrays
数组的定义
1.数组是相同类型数据的有序集合
2.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合组成
3.其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。//数组的下标从0开始
数组的四个基本特点
1.其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。
2.其元素必须是相同类型,不能出现混合类型。
3.数组中的元素可以是任何数据类型,包括基本类型和引用类型
4.数组变量属引用类型,数组也可以看成对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象。
数组声明创建
创建数组(空的)
数组元素类型[] 数组名 = new 数组元素类型[长度];java写法
数组元素类型 数组名[]=new 数组元素类型[长度];偏向C写法
创建数组的同时直接赋值
数组元素类型[] 数组名 = new 数组元素类型[]{*,*,*,...}
数组元素类型[] 数组名 = {*,*,*,...}//简写
数组创建的两大要点:
1.数组的元素数据类型,数组的元素类型可以是任何类型,**但是数组一定是对象类型**
2.数组的长度,即数据可以容纳的元素个数
当数组创建后,数组元素会自动采用该元素类型的默认值来填充
基本类型:整数类型0,浮点数0.0,布尔类型false,字符型\n0000
对象类型:null
数组的元素是通过索引访问的,数组索引从0开始。数组长度指元素的个数array.length
注意:访问数组元素时,下标如果超过指定的范围,则会抛出数组下标越界:java.labg.ArrayIndexOutOBoundsException
获取数组长度:
//创建可以存放5个int的数组
int[] intArr1={1,2,3,4,5};
//数组操作
//1.获取数组元素个数的(长度)
int length=intArr1.length;
System.out.println("数组长度:"+length);
打印数组:
//注意:直接打印数组会得到该数组对应存储的内存地址
System.out.println(intArr1);//[I@1540e19d
//1.jdk内置数组打印方法
System.out.println(Arrays.toString(intArr1));
//2.普通for循环打印
for (int i = 0; i < intArr1.length; i++) {
System.out.println(intArr1[i]);
}
//3.增强for循环打印
/**
* 增强for循环
*//数组元素类型 变量名:声明一个变量用来接收遍历目标遍历后的元素
* for(数组元素类型 变量名 :遍历的目标){
* 例如: System.out.println(s.name+" "+s.age);
* }
*/
for(int d: intArr1){
System.out.println(d);
}

浙公网安备 33010602011771号