考虑最简单的例子。我们有
public class Foo {}
因此我们可以说
Foo.class // ==> class Foo
因此,按理说Foo
应该是 a java.lang.Class
,因为我们显然可以访问它并且可以在当前上下文中操纵它。然而
Foo instanceof java.lang.Class
引发错误
cannot find symbol symbol: variable Foo Foo instanceof java.lang.Class ^-^
不过,这与 instanceof 本身无关;只是
Foo
单独在 OpenJDK shell 中会产生相同的错误。
Foo
如果Foo
当前上下文中不存在,我们如何访问属性?
莫回无
翻阅古今
相关分类