如果方法的返回类型为Void,我该返回什么?(不无效!)

如果方法的返回类型为Void,我该返回什么?(不无效!),第1张

如果方法返回类型为Void,我该返回什么?(不无效!)

那如果函数的返回类型必须是我应该返回

Void
什么呢?

使用

return null
Void
无法实例化,仅是的
Class<T>
类型的占位符
void

有什么意义

Void

如上所述,它是一个占位符。

Void
例如,如果您使用反射来查看返回类型为的方法,则会得到的回报
void
。(从技术上讲,您会回来的
Class<Void>
。)沿着这些思路,它还有其他多种用途,例如您想参数化一个
Callable<T>

由于在Java中使用了泛型,我最终不得不实现此功能

我想说的是,如果您需要使用此签名来实现方法,则API可能有些奇怪。请仔细考虑是否有更好的方法来做您想要的事情(也许您可以在其他后续问题中提供更多详细信息?)。我有点怀疑,因为这只是“由于使用泛型”而引起的。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5488506.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存