Инициализировать длинный в Java

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

200
задан prayagupd 1 June 2014 в 18:45
поделиться