【发布时间】:2021-11-23 19:28:32
【问题描述】:
我在其他语言(C 和 C++)上看到过这个问题。但我仍然不明白为什么它在 Java 中也是如此。声明一个引用但不设置为 null 有什么用处?
【问题讨论】:
-
如果它们不为空,它们会引用什么对象? FWIW,C 没有引用,如果没有将它们分配给某些东西,就无法创建 C++ 引用。
-
你是说在Java中,引用的默认值是not null?或者你是说你无法想象为什么一个引用应该永远被初始化为 null 以外的东西?
-
我已经编辑了问题。
-
我认为他的意思是“为什么默认情况下它们没有初始化为 null?”。