Примитивные типы данных - документ Oracle говорит, что диапазон long
в Java составляет от -9,223,372,036,854,775,808
до 9,223,372,036,854,775,807
.
Но когда я делаю что-то подобное в моем затмении
long i = 12345678910;
, он показывает мне ошибку « Литерал 12345678910 типа int вне допустимого диапазона
».
Есть 2 вопроса.
1) Как инициализировать long
значением 12345678910
?
2) Все ли числовые литералы по умолчанию имеют тип int
?