在 Java 中,是否可以强制转换为 void(不是 Void)? [英] In Java, is it possible to cast to void (not Void)?
本文介绍了在 Java 中,是否可以强制转换为 void(不是 Void)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我可以在 X 中放入任何东西来使以下工作正常进行:
Object o = (void) X;
解决方案
void 理论上是一个原语.(尽管大多数人会不同意,我什至怀疑)您不能将对象投射到它.
最接近的是 InvocationHandler 可以为 void 方法return null
,而通过反射调用的 void 方法 invoke() 将返回 null
.>
Is there anything I can put in X, to make the follow work:
Object o = (void) X;
解决方案
void is notionally a primitive. (though most would disagree it is even that I suspect) You cannot cast an object to it.
The closest you can come to this is an InvocationHandler can return null
for a void method and a void method invoke()ed via reflection will return null
.
这篇关于在 Java 中,是否可以强制转换为 void(不是 Void)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文