Tipe Data Primitif - dokumen oracle mengatakan kisaran long
di Jawa adalah -9,223,372,036,854,775,808
untuk 9,223,372,036,854,775,807
. Tetapi ketika saya melakukan sesuatu seperti ini di gerhana saya
long i = 12345678910;
ini menunjukkan saya " The literal 12345678910 of type int is out of range
" kesalahan.
Ada 2 pertanyaan.
1) Bagaimana cara menginisialisasi long
dengan nilai 12345678910
?
2) Apakah semua literal numerik berdasarkan jenisnya int
?
Long
- karena tinju otomatis, Anda dapat menggunakan Long i = 12345678910L
, atau menggunakan Long i = Long.valueOf(12345678910L)
untuk kasus-kasus di mana Anda tidak dapat menggunakan tinju otomatis.