数组初始化:
1、 静态初始化: 指定初始值,由系统分配数组长度。
格式:int [ ] arr = new int [ ] { 1 , 2 , 3 ,……};
简化格式:int [ ] arr = { 1 , 2 , 3 ,……};
2、动态初始化:指定数组长度,由系统分配初始值(初始值为0)。
格式:int [ ] arr = new int [ 3 ];
数组在程序运行过程中,长度不能发生改变。
索引越界时,编译不会报错,但运行时会报错。
系统分配初始化值的规则:
1. 整数类型 0
2. 浮点数类型 0.0
3. 布尔型 false
4. 字符型 空字符
5. 引用数据类型 null
两个数组指向相同堆中地址
|
|