首頁 > Java > java教程 > java long類型資料的賦值方式是什麼

java long類型資料的賦值方式是什麼

WBOY
發布: 2023-04-28 15:52:06
轉載
1847 人瀏覽過

java long類型資料的賦值

問題

當程式出現較大的數值的時候(超過int型別:-2^31 到2^31 - 1間),就需要將類型變成Long類型。

long l = 1507772738542;
Long l1 = (long)1507772738542;
登入後複製

以上的寫法,在編譯的時候會報錯,

java long類型資料的賦值方式是什麼

大概的意思就是資料太長,超過了int型別的值。

解決

Long l = 1507772738542L;
登入後複製

在資料的後面加上 L 或 l 都可以。

把null賦值給long產生的奇怪問題

問題產生的原因

我從一個物件中取得一個Long類型的資料賦值給一個long變數:

long startsecond =  tracelist.get(i).getTracesecond();
登入後複製

因為之前取得數據的時候Tracesecond一定有值的,所以沒有判斷null數據,但是後面發現有數據這個屬性是null,執行程式碼的時候會導致程式碼在這個地方卡死,永遠不會執行下去。

單獨寫一個測試的例子卻發現會報空指標異常,不知道是不是我的程式碼在執行緒裡面導致的。

以上是java long類型資料的賦值方式是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板