第四章、数组
数组
用来存储具有相同数据类型的数据集合,可以使用共同的名字来引用数组中存储的数据
特点:
数组可以存储任何类型的数据,包括原始数据类型和引用数据类型,但是一旦指定了数组的类型之后,就只能用来存储指定类型的数据。
异常:
ArrayIndexOutOfBoundsException 数组指针越界异常
(以下均为以int型为代表)数组声明:
([]可以直接放在类型和变量名后面也可以放在类型空格后)类型[] 变量名 = 值(使用{}包括)
int[] arr = {1,3,4,6};
int [] arr= {1,3,4,6};
int arr[] = {1,3,4,6};
先声明后赋值:
int[] arr;
arr = new int[]{1,3,4,6};
//因为电脑不知道里面放的是什么值,如果先声明不开辟空间,在后面开辟空间需要将数据类型告诉电脑
获取数组元素:变量名[下标] arr[]
获取数组长度:变量名.length arr.length
修改数组元素:变量名[下标] = 值 arr[1] = 5;
二维数组:
二维数组的第二维长度可以是变化的因为里面存放的是int类型的地址
int[][] arr = {{1},{2,3,4},{5,6,7,8}};
int[][] arr = new int[3][];
在开辟空间是前面的值必须给