Rumah >masalah biasa >Berapakah bilangan digit java long?

Berapakah bilangan digit java long?

青灯夜游
青灯夜游asal
2023-03-06 16:18:506626semak imbas

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;

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

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;

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;

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

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!

Kenyataan:
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