Rumah > Java > javaTutorial > Apakah kaedah penugasan data jenis panjang java?

Apakah kaedah penugasan data jenis panjang java?

WBOY
Lepaskan: 2023-04-28 15:52:06
ke hadapan
1847 orang telah melayarinya

Penugasan data jenis panjang java

Masalah

Apabila nilai yang besar muncul dalam atur cara (melebihi jenis int: -2^31 hingga 2^31 - 1), Jenis perlu ditukar kepada jenis Long.

long l = 1507772738542;
Long l1 = (long)1507772738542;
Salin selepas log masuk

Kaedah penulisan di atas akan melaporkan ralat semasa penyusunan

Apakah kaedah penugasan data jenis panjang java?

Ini mungkin bermakna data terlalu panjang dan melebihi nilai jenis int.

Penyelesaian

Long l = 1507772738542L;
Salin selepas log masuk

Anda boleh menambah L atau l selepas data.

Masalah pelik yang disebabkan oleh memberikan null kepada panjang

Sebab masalahnya

Saya mendapat data jenis Long daripada objek dan menetapkannya kepada pembolehubah panjang:

long startsecond =  tracelist.get(i).getTracesecond();
Salin selepas log masuk

Oleh kerana Tracesecond mesti mempunyai nilai semasa mendapatkan data sebelum ini, jadi data null tidak dinilai Namun, kemudiannya didapati atribut data adalah null Apabila melaksanakan kod, kod akan tersekat tempat ini dan tidak akan dibunuh.

Apabila saya menulis contoh ujian sahaja, saya mendapati pengecualian penuding nol telah dilaporkan, saya tidak tahu sama ada ia disebabkan oleh kod saya dalam urutan.

Atas ialah kandungan terperinci Apakah kaedah penugasan data jenis panjang java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan