A,B is class or interface:
(1),(2) 有何不同?      
(1) if(A.class.isInstance(B)){ }(2)if(B instanceof A){  }

解决方案 »

  1.   

    两种写法都不对isInstance() 的参数应该是一个对象instanceof 运算符 前面的 参数应该是一个对象
      

  2.   

    public boolean isInstance(Object obj)判定指定的 Object 是否与此 Class 所表示的对象赋值兼容。此方法是 Java 语言 instanceof 运算符的动态等效方法。这是中文api的描述是等效的
      

  3.   

    java Api 都翻出来了,还有什么好说的