Примитивные типы данных - 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
?