Примітивні типи даних - oracle doc каже, що діапазон роботи long
на Java - -9,223,372,036,854,775,808
це 9,223,372,036,854,775,807
. Але коли я роблю щось подібне у своєму затемненні
long i = 12345678910;
він показує мені The literal 12345678910 of type int is out of range
помилку.
Є 2 питання.
1) Як ініціалізувати значення long
зі значенням 12345678910
?
2) Чи всі цифрові букви за замовчуванням типу int
?
Long
- завдяки автоматичному боксу ви можете використовувати Long i = 12345678910L
або використовувати Long i = Long.valueOf(12345678910L)
для тих випадків, коли ви не можете використовувати автоматичний бокс.