Le code suivant
private boolean compare(Object a, int b) {
return a == b;
}
compile dans Java 7, mais il génère l'erreur suivante dans Java 8:
incomparable types: int et Objet
À la recherche à la question suivante:
La comparaison de l'Objet et int dans Java 7
Il semble que Java 6 et Java 8 ne laissez pas vous comparer int
et Object
, tandis que 7 ne. Est-il une documentation sur ce sujet?
Je suis intéressé par les connaissances de base qui en a informé de ces décisions. Il semble qu'ils étaient indécis ou quelque chose.
Je suis à l'aide d' IntelliJ IDEA 14.1.4 avec JDK 1.7.0.51.