数组
数组的定义
- 数组是相同类型数据的有序集合
- 数据描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成
- 其中,每一个数据称作一个数组元素,每个数组元素可以通过下一个下标来访问它们
数组的声明和创建
//两种定义方法
int[] nums; //建议使用此种方法
int numa[];
nums=new int[10];
System.out.println(nums.length);
nums[1]=2;
nums[9]=3;
for (int num : nums) {
System.out.print(num);
//输出结果:0200000003
}
System.out.println("nums[9] = " + nums[9]); //nums[9] = 3
数组的长度
System.out.println(nums.length);//10 长度为nums.length
nums[size]=0; //size 最大值为nums.length-1
//因为数组下标是从0开始 0 1 2 3 4 5 6 7 8 9
数组的特点
1.长度是确定的,数组一旦被创建,它的大小将不能被改变
2.其元素必须是相同类型,不允许出现混合类型
3.数组中的元素可以是任何数据类型,包括基本数据类型和引用类型
4.数组变量属于引用类型,数组也可以看成对象,数组中的每个元素相当于该对象的成员变量
数组本身就是对象,java对象是在堆中,因此数组无论保持原始类型还是其他对象类型
数组本身是在堆中的
多维数组
多维数组可以看成数组的数组
int[][] nums=new int[2][5];
nums[0][1]=1;
nums[1][0]=2;