Lorsque je compile et exécute ce code :
public class Testing {
public static void main(String... args) {
Object obj = null;
if (obj instanceof Object) {
System.out.println("returned true");
} else {
System.out.println("returned false");
}
System.out.println(" " + obj instanceof Object);
}
}
C'est ce que j'obtiens sur la ligne de commande :
C:\Users\xxxxxx\Desktop>java Testing
returned false
true
Le message "null instanceof someType" ne devrait-il pas toujours renvoyer false ?