On Void返回类型

Jam*_*sev 11 java void

如果需要返回一个VoidJavadoc描述为的类型

一个类,它是一个不可实例化的占位符类,用于保存对表示Java关键字void的Class对象的引用.

为什么以下仍需要null退回?

public Void blah() {
    return null; // It seems to always want null
}
Run Code Online (Sandbox Code Playgroud)

NPE*_*NPE 18

Void是一个类似于任何其他的类,因此返回的函数Void必须返回引用(例如null).实际上,Voidfinal和不可实现的,这意味着null返回的函数是唯一Void可以返回的东西.

当然public void blah() {...}(小写v)不必返回任何东西.

如果您想知道可能的用途Void,请参阅Java Void参考类型的用途?

  • *“当然`public void blah() {...}`(带有小写的v)不必返回任何内容。”*确实,**不能**不。 (2认同)