黑马程序员技术交流社区

标题: 成都校区 [打印本页]

作者: 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