Long l1 = null;
Long l2 = Long.getLong("23");
Long l3 = Long.valueOf(23);
System.out.println(l1 instanceof Long); // returns false
System.out.println(l2 instanceof Long); // returns false
System.out.println(l3 instanceof Long); // returns true
返された出力を理解できませんでした。少なくとも 2 番目と 3 番目の syso には本当のことを期待していました。誰かが instanceof の仕組みを説明できますか?