在 Java 7 中比较对象和 int
2022-09-03 15:39:43
我最近偶然发现了一个问题,这个问题让我停下来思考......
对我来说,下面的代码应该总是触发一个错误,但是当我的一个同事问我为什么Eclipse没有显示一个错误时,我无法回答任何事情。
class A {
public static void main(String... args) {
System.out.println(new Object() == 0);
}
}
我已经调查并发现源代码级别为1.6,它确实会抛出一个错误:
incomparable types: Object and int
但是现在在1.7中,它编译正常。
请问,什么新功能可以保证这种行为?