一、一维数组
1. 数组的特点:
数组是序排列的
数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型
创建数组对象会在内存中开辟一整块连续的空间
数组的长度一旦确定,就不能修改。
2. 一维数组的声明
① 静态数组
<数据类型>[] <变量名> = {(元素1), (元素2), ...(元素n)};
② 动态数组
<数据类型>[] <变量名> = new <数据类型>[<长度>] ;
3. 一维数组元素的默认初始化值
数组元素是整型:0
组元素是浮点型:0.0
数组元素是char型:0或'u0000',而非'0'
数组元素是boolean型:false
数组元素是引用数据类型:null
4. 一维数组的内存解析
二、二维数组
1. 理解
数组属于引用数据类型,数组的元素也可以是引用数据类型;
一个一维数组A的元素如果还是一个一维数组类型的,则,此数组A称为二维数组。
2. 二维数组元素的默认初始化值
规定:二维数组分为外层数组的元素,内层数组的元素
☞ int[][] arr = new int[4][3];
外层元素:arr[0],arr[1]等
内层元素:arr[0][0],arr[1][2]等
☞ 数组元素的默认初始化值
__
☞ 针对于初始化方式一:比如:int[][] arr = new int[4][3];
外层元素的初始化值为:地址值
内层元素的初始化值为:与一维数组初始化情况相同
☞ 针对于初始化方式二:比如:int[][] arr = new int[4][];
外层元素的初始化值为:null
内层元素的初始化值为:不能调用,否则报错。
__