Rumah > masalah biasa > Berapakah bilangan digit java long?

Berapakah bilangan digit java long?

青灯夜游
Lepaskan: 2023-03-06 16:18:50
asal
6655 orang telah melayarinya

Java panjang ialah 64 bit. Jenis data panjang ialah jenis data primitif Java bertanda 64-bit Ia digunakan apabila hasil pengiraan integer mungkin melebihi julat jenis data int ialah -9223372036854775808 hingga 9223372036854775807. Semua integer dalam julat panjang dipanggil literal integer jenis panjang Pemalar integer jenis panjang sentiasa berakhir dengan L atau huruf kecil l, contohnya "nombor panjang = 0L;".

Berapakah bilangan digit java long?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Java 8, komputer DELL G3.

Jenis data panjang Java

jenis data panjang ialah jenis data primitif Java bertanda 64-bit.

Gunakan apabila hasil pengiraan integer mungkin melebihi julat jenis data int.

Julatnya ialah -9,223,372,036,854,775,808 hingga 9,223,372,036,854,775,807. Semua integer dalam julat

panjang dipanggil literal integer jenis panjang. Pemalar integer jenis panjang sentiasa berakhir dengan L atau huruf kecil l.

Berikut ialah contoh menggunakan literal integer jenis panjang:

long  num1 = 0L; 
long  num2 = 4L; 
long  mum3  = -3; 
long  num4 = 8; 
long  num5 = -1L;
Salin selepas log masuk

Integer panjang literal

Satu literal integer jenis panjang Boleh diwakili dalam format perlapanan, heksadesimal dan binari. Contohnya,

long  num1;
num1 = 25L;       // Decimal  format 
num1 = 031L;      // Octal format
num1 = 0X19L;     // Hexadecimal  format 
num1 = 0b11001L;  // Binary   format
Salin selepas log masuk

Apabila literal panjang ditugaskan kepada pembolehubah jenis panjang, pengkompil Java menyemak nilai yang akan diberikan dan memastikan ia berada dalam skop jenis data panjang sebaliknya a ralat masa kompilasi dihasilkan.

Nota: Tugasan dari int ke long adalah sah kerana semua nilai yang boleh disimpan dalam pembolehubah int boleh disimpan dalam pembolehubah panjang. Walau bagaimanapun, sebaliknya tidak benar. Anda tidak boleh hanya menetapkan nilai yang disimpan dalam pembolehubah panjang kepada pembolehubah int. Terdapat kemungkinan limpahan nilai.

Untuk menetapkan nilai pembolehubah panjang kepada pembolehubah int, gunakan "cast" dalam Java seperti berikut:

num1 = (int)num2;
Salin selepas log masuk

Java mempunyai kelas Long, yang mentakrifkan Dua pemalar digunakan untuk mewakili nilai maksimum dan minimum bagi jenis data panjang Long.MAX_VALUE dan Long.MIN_VALUE.

long  max = Long.MAX_VALUE;
long  min = Long.MIN_VALUE;
Salin selepas log masuk

Pengetahuan lanjutan: Kod berikut boleh melihat berapa besar nilai 64-bit

Long.MAX_VALUE // Prints 9,223,372,036,854,775,807
Long.MIN_VALUE // Prints -9,223,372,036,854,775,808
Salin selepas log masuk

Mungkin, panjang boleh digunakan untuk mengira jarak yang dilalui oleh cahaya dalam sesuatu tempoh masa. Cahaya bergerak kira-kira 300,000 kilometer dalam satu saat. Jika anda menulis program untuk menjejak jarak yang dilalui oleh cahaya, jenis int akan berada di luar kelas julat selepas 7 saat, manakala jenis panjang akan dapat mengira kira-kira 975 tahun. tak percaya? Anda boleh melihat pengiraan dalam intipati ini (https://gist.github.com/jrg94/820d3f0f482dd19f0170964346381df0).

Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Pengajaran Pengaturcaraan! !

Atas ialah kandungan terperinci Berapakah bilangan digit java long?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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