Nguyên thủy loại dữ liệu - oracle doc nói phạm vi long
trong Java là -9,223,372,036,854,775,808
để 9,223,372,036,854,775,807
. Nhưng khi tôi làm một cái gì đó như thế này trong nhật thực của tôi
long i = 12345678910;
nó hiển thị The literal 12345678910 of type int is out of range
lỗi "".
Có 2 câu hỏi.
1) Làm thế nào để tôi khởi tạo long
giá trị 12345678910
?
2) Có phải tất cả các chữ số theo mặc định của loại int
?
Long
- do tự động đấm bốc, bạn có thể sử dụng Long i = 12345678910L
hoặc sử dụng Long i = Long.valueOf(12345678910L)
cho những trường hợp bạn không thể sử dụng tự động đấm bốc.