Java中的long和Long是不同的數據類型,long是基本數據類型,而Long是它的包裝類。
long類型的數據范圍是-2^63到2^63-1,占用8個字節,可以用后綴L或l來表示。
long a = 1234567890L;
Long類型是一個對象,包含一個long類型的值和一些操作這個值的方法。它可以為null,有一個默認值null。Long類型的數據范圍和long相同。
Long b = 1234567890L;
對于基本類型long和包裝類Long,可以使用自動裝箱和拆箱機制,即在需要使用包裝類時,系統自動將基本類型轉換為包裝類,反之亦然。
Long c = 1234567890L;//自動裝箱 long d = c;//自動拆箱
在使用long類型的時候需要注意數據范圍,避免超出范圍引起數據溢出的問題。
在使用Long包裝類時需要注意null值的情況,在操作前需要進行null值判斷,避免空指針異常。