在Java中,是否可以转换为void(不是Void)?

Joh*_*oth 4 java void

有什么我可以放在X中,以便进行以下工作:

Object o = (void) X;
Run Code Online (Sandbox Code Playgroud)

Pet*_*rey 7

void在理论上是一个原始的.(虽然大多数人都不同意,甚至我怀疑)你不能把对象强加给它.

你可以得到的最接近的是一个InvocationHandler可以return null用于void方法,并且通过反射调用的void方法将返回null.

  • 关于*虽然大多数人会不同意*:`void.class.isPrimitive()`返回true,这是唯一重要的事情 (5认同)