依赖于默认字段初始化 - 编程风格不好吗?[已关闭]
2022-09-02 09:14:57
我得到了一个指向官方oracle文档的链接:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
其中说:
默认值
声明字段时并不总是需要赋值。已声明但未初始化的字段将由编译器设置为合理的默认值。一般来说,此默认值将为零或 null,具体取决于数据类型。但是,依赖这些默认值通常被认为是糟糕的编程风格。
我想强调这一部分:
但是,依赖这些默认值通常被认为是糟糕的编程风格。
但是,哦,男孩,我想说,这是语言规范的基本部分,知道实例变量具有默认值。为什么这是一个糟糕的编程实践,如果它甚至在Java SE库源代码中被广泛使用?