我获得了指向正式Oracle文档的链接:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
说的地方:
默认值
在以下情况下,不一定总是需要分配值字段已声明。声明但未初始化的字段由编译器设置为合理的默认值。一般来说,此默认值将为零或null,具体取决于数据类型。依靠但是,通常认为这种默认值不正确编程风格。
我想强调这一部分:
但是,通常认为依赖这种默认值是不好的编程风格。
但是,天哪,我想这是语言规范的基本部分,知道实例变量具有默认值。为什么即使在Java SE库源代码中也广泛使用了<>?
我获得了指向官方Oracle文档的链接:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html,其中说:默认值并非总是必需的...为什么这是不好的编程习惯
您是否真的希望该字段以0开头,还是您
忘记
“但是,通常认为这种默认值是不好的编程风格。”