您的位置:首页 > 编程语言 > Java开发

Java 类成员初始化(摘自《java编程思想》)

2013-11-18 09:58 183 查看
java尽力保证:所有变量在使用前得到恰当的初始化。对于方法的局部变量,Java以编译时错误的形式来贯彻这种保证。如程序:



就会得到一条出错的消息,告诉你i可能尚未初始化。当然,编译器也可以为i赋一个默认值,但是未初始化的局部变量更有可能是程序员的疏忽,所以采用默认值反而会掩盖这种错误。因此强制程序员提供一个初始值,往往能够帮助找到程序里的缺陷。

要是类的属性石基本类型,情况就会变得有些不同。正如在“一切都是对象”一章中所看到的,类的每个基本类型属性都会保证有一个初始值。如下程序:



在类里定义一个对象引用时,如果不将其初始化,此引用会获得一个特殊值null。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: