有什么我可以放入 X 中的,以使以下工作:
Object o = (void) X;
void 在概念上是一个原语。(尽管大多数人会不同意,甚至我怀疑)您不能将对象投射到它上面。
最接近这一点的是 InvocationHandler 可以return null
用于 void 方法,并且通过反射调用的 void 方法将返回null
。
Java 不是 C++。在 Java 中,void 不是一种类型,它是一个占位符,表示“没有返回值”。
也许这个讨论可能很有趣:
Java Void 引用类型的用途?,它涵盖了您可以做的所有事情Void
以及它的好处。
不,您可以根据需要设置x = null;
吗?