Java instanceof:无效令牌
每当我尝试放置一个“instanceof”关键字时,它会说这是一个意外标记。 有关信息,我将使用ArchLinux和aurjava包Java instanceof:无效令牌,java,Java,每当我尝试放置一个“instanceof”关键字时,它会说这是一个意外标记。 有关信息,我将使用ArchLinux和aurjava包 public class TestZones { class A{} class B extends A{} A a = new A(); B b = new B(); if(b instanceof A){} } 此语法在if上执行。您的if语句似乎不在方法或 public void doStuff(){ 如果(b实例A
public class TestZones {
class A{}
class B extends A{}
A a = new A();
B b = new B();
if(b instanceof A){}
}
此语法在if上执行。您的
if
语句似乎不在方法或
public void doStuff(){
如果(b实例A实例){//请添加一个代码示例请向我们展示发生这种情况的相关代码。请参阅:最小、完整和可验证的示例。您不能将代码放在任何地方。@Traxys感谢您编辑问题,但我的答案似乎仍然是正确的。您没有在方法或初始化块中执行测试。您不会得到任何结果如果(1==1)
(或者您需要发布更多的代码),则在上会出现相同的错误。好吧,这样我就不用考虑了,感谢这个让我头疼了很久的问题:)
public void doStuff() {
if(b instanceof A){ // <-- like so
}
}
{
if(b instanceof A){ // <-- like so
}
}