为什么使用 .getClass().equals() 进行比较不起作用?
System.out.println("worldX: " + worldX.get(j).getClass());
System.out.println("-block: " + block.getClass());
System.out.println("Comparison: " + worldX.get(j).
getClass().equals(bug.getClass()));
它打印出以下内容:
worldX: class aWorld.ABlock
-block: class aWorld.ABlock
Comparison: false
编辑:比较不同的类而不是我想要比较的类。