如果需要返回一个Void类型,Javadoc描述为
A class that is an uninstantiable placeholder class to hold a
reference to the Class object representing the Java keyword void.
为什么以下仍然需要返回null?
public Void blah() { return null; // seems to always want null }
解决方法
Void
是像任何其他类的类,所以返回Void的函数必须返回引用(如null).实际上,Void是最终的,并且不可抗拒,这意味着null是返回Void的函数唯一可以返回的值.
当然,public void blah(){…}(小写v)不必返回任何东西.
如果您想知道Void的可能用途,请参阅Uses for the Java Void Reference Type?