类型不同,无法比较incomparable types: java.lang.Class<java.lang.Integer> and java.lang.Class<java.lang.Character>
如果你想要比较字节码文件是否是同一份,可以这样写
Class c1=int.class;
Class c2=char.class;
System.out.println(c1==c2);
此时比较的是变量c1和c2是否指向同一份字节码,比较的是c1和c2指向的地址,因为在内存中一个类的字节码文件只有一份,不会重复加载,所以可以通过比较引用变量指向的地址来得出结论