★ void f() { int i; i++; // Error,i not initialized } ◆ 强制程序员提供一个初始值 ◆ 编译器可以为i赋一个默认值,但是未初始化的 局部变量更有可能是程序员的疏忽, 所以采用 默认值反而会掩盖这种失误 六、成员初始化 ⑵ 数据成员为基本类型 ★ Java将为类的每个基本数据成员提供 自动初始化(保证都会有一个初始值) ◆ 典例分析:P92代码(自己调试) 六、成员初始化 ⑶ 引用类型 ★ 无论是否数据成员,如果不将其初始化, 该对象引用会被Java自动赋值为null 六、成员初始化 2、 指定初始化 ★ Java允许:在定义类的数据成员的同时 可以为其赋初值 ◆ 优点:简单直观 缺点:每个对象都具有相同的初值 ★ 典例:P93代码 void public class InitialValues2 { int i ; // 自动初始化 int j = 999;… // 先自动初始化,再指定初始化 } ◆ 注意:C++不允许这样
您可能关注的文档
最近下载
- 珠海裕珑石化有限公司原料供应点环评.pdf VIP
- 初二数学八年级上期期中模拟试卷实用版_1.pdf
- 白金大神跳舞谈网文之三(环境、情绪)(1).docx VIP
- 网文最强宝典-创世总编杨晨说网文(二)(全群阅读).doc VIP
- 珠海宝塔石化有限公司烯烃项目一期工程加氢与制氢联合装置.doc VIP
- 2024年自考00537《中国现代文学史》复习资料整编.pdf VIP
- 安徽大学人文社会科学类学术成果和科研项目分类.pdf
- 珠海中南汇化工有限公司石化库区三期扩建工程环评简本.doc VIP
- 珠海华峰石化有限公司万吨年重油流化转化-珠海高栏港经济区.doc VIP
- 肱骨骨折康复.pptx VIP
原创力文档

文档评论(0)