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
我無法理解返回的輸出。我期待真正的第二和第三系統的至少。有人可以解釋instanceof如何工作嗎?關於instanceof的工作問題
爲什麼你需要完整的代碼呢? – GuruKulki 2010-01-28 11:09:42
你應該做'System.out.println(l1); ...'等,這會告訴你發生了什麼。 – pstanton 2010-01-28 11:10:10
對於l2,或許您應該使用Long.parseLong(String) 請參見 –
2010-01-28 15:41:56