数组的初始化
Java中要使用数组,必须要先经过初始化。所谓初始化,就是为每个数组元素分配内存空间,并指定初始值。数组一旦初始化完成,就不能再改变其在内存中的大小和位置,即Java中数组是静态的。- 数组初始化的两种方式:
- 静态初始化:在初始化数组时由程序员显式指定每个数组元素的值,数组的长度由系统自动决定。
- 动态初始化:在初始化数组时,仅指定数组的大小(长度),由系统为每个数组元素分配默认值。
数组元素的类型是基本类型中的整型(byte、short、int、long)时,默认值为0
数组元素的类型是基本类型中的浮点型(float、double)时,默认为0.0
数组元素的类型是基本类型中的字符型(char)时,默认为’\u0000’
数组元素的类型是基本类型中的布尔型(boolean)时,默认为false
数组元素的类型是引用类型时,默认为null
- 数组初始化的两种方式:
多维数组本质上是一维数组
Java的数组变量是一种引用类型的变量,它指向堆内存中的数组对象。
对于基本类型的数组,数组元素值直接存在数组元素内
- 对于引用类型的数组,数组元素依然是引用类型
Java——数组与内存控制
最新推荐文章于 2022-07-22 18:03:23 发布