2012-12-17 71 views

回答

4
Long foo = 4; 

指:分配的值4的intLong類的對象。它會嘗試使用自動裝箱功能來執行此操作並且失敗,因爲自動裝箱功能僅適用於適當的原語。它可以固定在兩個方面:

Long foo = (long) 4; 
Long foo = 4L; 

在第一種情況下,你投的 4.在第二,你提供長時間。

要回答這個問題:Java不支持自動轉換,並且嚴格的鍵入,這可能是爲什麼它不自動支持它。