数组
概念
数组相当于是一种容器,可以同时存放多个数据值。
特点
1.数组是一种引用数据类型
2.数组中的多个数据类型,类型必须统一
3.数组的长度在运行期间不可改变(即:不能在程序运行期间往小于数组长度中添加数据)
数组的初始化
1.数组的静态初始化(通过指定内容,间接的确定了数组的长度)
例:
int[] array={2,24,3,52}; //创建了包含一个包含int型的4个数字
2.数组的动态初始化(指定长度,未指定内容)
格式:
数据类型[] 数组名称=new 数据类型[ 数组长度]
含义:
左侧数据类型:数组中保存的数据,全都是统一的某种类型;
左侧中括号:代表创建的是数组;
左侧数组名称:代表数组的名称;
右侧的new:代表数组的创建动作,在内存中开辟一个空间;
右侧的数据类型:必须和左边的数据类型一致;
右侧的中括号长度:代表数组中可以保存的数据个数,是一个int数字;
例:
int[] array=new int[5]; //表示创建长度为5的int类型数组
使用建议
若不确定数组中的具体内容,使用动态初始化方法;否则,已经确定了具体的内容,用静态初始化。
注意事项
直接打印数组的名称,得到的是数组对应的内存地址哈希值。
例:
”[ I@75412c2f “
其中的“[” 代表数组,“I”代表int,“75412c2f”代笔十六进制数组。