黑马程序员技术交流社区
标题:
成都校区
[打印本页]
作者:
1591864150
时间:
2019-4-3 13:55
标题:
成都校区
数组初始化:
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
两个数组指向相同堆中地址
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2