一.数组
数组是相同类型数据的有序集合
数组的特点:
1.其长度是确定的,数组一旦被创建,它的大小就不可更改
2.其元素必须是相同类型,不允许出现混合类型
3.数组中的元素可以实任何数据类型,包括基本类型和引用类型
4.每个数组元素可以通过一个下标来访问它们,数组元素的下标是从0开始至数组长度减1
二.如何使用数组
使用数组四步走:
1.声明数组:int[] a; 在栈空间中申请了名叫a的空间,该空间有地址,指向堆空间
2.分配空间:a = new int[5]; 在与栈空间对应的堆空间中申请内存,将该堆的首地址赋给栈空间
3.赋值:a[0] = 8; 在堆空间中存放数据
4.处理数据:a[0] = a[0] *10;
数组的几种创建方式
1.声明并申请空间:int[] arr = new int[5];
2.声明数组并赋值:int[] arr = new int[]{1,2,3,4,5};
3.直接初始化操作:int[] arr = {1,2,3,4,5};
注意:
声明一个变量就是在内存空间划出一块合适的空间
声明一个数组就是在内存空间划出遗传连续的空间
三.二维数组
二维数组可以称作数组的数组,定义二维数组的时候一定需要注意,必须给定数组的长度
二维数组的创建方式
int[][] arr = new int[3][];
创建二维数组的对象
arr[0] = new int[5];
二维数组的赋值
arr[0][0] = 1;
使用嵌套for循环遍历二维数组
for(int i=0; i<arr.length; i++){
for(int j=0; j<arr[i].length; j++){
System.out.println(arr[i][j] + " ");
}
}