那
String s1 = "abc";
String s2 = "abcd";
System.out.println(s1==s2);//此处编译可以通过
所以不是引用类型不能用==比较。
System.out.println(a1.getClass()==a2.getClass());编译时出现Incompatible operand types提示,说明两者不是同一种类型,没有比较性。但两者都是Class类的两个字节码实例对象,所以搞不懂呢,是不是两者产生的Class字节码对象还分属于Class类下面的不同子类? |