为什么在Java 7中,int到Object的比较是有效的,但在Java 8中却无效?

22 浏览
0 Comments

为什么在Java 7中,int到Object的比较是有效的,但在Java 8中却无效?

以下代码,在Java 7中编译通过,但在Java 8中会产生以下错误:

不可比较的类型:int和Object

查看以下问题:

在Java 7中比较Object和int

看起来,Java 6和Java 8不允许您比较intObject,而Java 7则可以。是否有关于此的文档?

我对形成这些决定的背景知识感兴趣。似乎他们还没有决定或其他什么。

我正在使用IntelliJ IDEA 14.1.4和JDK 1.7.0.51。

0