Java 论无效返回类型
如果需要返回Java 论无效返回类型,java,void,Java,Void,如果需要返回Void类型,Javadoc将其描述为 一个类,它是一个不可实例化的占位符类,用于保存 对表示Java关键字void的类对象的引用 为什么以下内容仍然需要返回null public Void blah() { return null; // It seems to always want null } 是一个类似于任何其他类的类,因此返回Void的函数必须返回一个引用(例如null)。实际上,Void是final且不可实例化,这意味着null是返回Void的函数唯一可以返回
Void
类型,Javadoc将其描述为
一个类,它是一个不可实例化的占位符类,用于保存
对表示Java关键字void的类对象的引用
为什么以下内容仍然需要返回null
public Void blah() {
return null; // It seems to always want null
}
是一个类似于任何其他类的类,因此返回Void
的函数必须返回一个引用(例如null
)。实际上,Void
是final
且不可实例化,这意味着null
是返回Void
的函数唯一可以返回的内容
当然,public void blah(){…}
(带有小写的v
)不必返回任何内容
如果您想知道
Void
的可能用途,请参阅Void是Void
类型的对象“包装器”。返回类型void
不返回返回值,但void
返回值。您不能在泛型中使用void
或任何基元类型。因为文档说它是一个不可实例化的占位符类,因此您无法获取实例,但您必须返回一些东西,因为void!=作废
Void
实际上是一个类,因此与任何其他需要返回实例或null的类/类型一样处理。Java中正确的关键字是Void
,而不是Void
(注意开头使用小写)<代码>无效(大写)是,根据:
Void类是一个不可实例化的占位符类,用于保存对表示Java关键字Void的类对象的引用
因为
Void
不是一个关键字,而是一个对象
。可能的重复“当然public Void blah(){…}
(带小写v)不必返回任何内容。”事实上,必须不返回。