数组
所谓的数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。数组本身 属于引用数据类型,那么既然是引用数据类型,这里面实际又会牵扯到内存分配,数组变量是引用(地 址)型变量
数组相关概念:
- 数组名
- 元素
- 角标、下标、索引
- 数组的长度:元素的个数 length
数组的特点:
- 数组是有序排列的
- 数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型
- 创建数组对象会在内存中开辟一整块连续的空间
- 数组的长度一旦确定,就不能更改。
数组的分类
- 按照维数:一维数组、二维数组、... ...
- 按照数组元素的类型:基本数据类型元素的按钮、引用类型元素的数组
数组的定义
1、声明并开辟数组
2、静态初始化数组
数组先开辟内存空间,而后再使用索引进行内容的设置,实际上这种做法都叫做动态初始化,而如果希 望数组在定义的时候可以同时出现设置内容,那么就可以采用静态初始化完成。
数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。
数组的特点:数组长度是固定的。
注:使用new关键字分配内存时,简单类型的数组中的元素都有初始值
数组元素的默认初始化值
- 数组元素是整型:0
- 数组元素是浮点型:0.0
- 数组元素是char型:0或'\u0000',而非'0'
- 数组元素是boolean类型:false,Oracle的JVM中采用byte[]方式进行存储