Страницы

Поиск по вопросам

понедельник, 9 декабря 2019 г.

Присвоение значения в тип long

#java


Почему при присвоении long n = 10 000 000 000 000; IntelliJ IDEA выдает ошибку:


  java: integer number too large: 1000000000000.


хотя диапазон long от -9223372036854775808 до 9223372036854775807?
    


Ответы

Ответ 1



Целочисленные литералы по умолчанию относятся к типу int, а числа с плавающей точкой - к типу double. Поэтому для того чтобы инициализировать long или float, нужно добавить суффикс L или F. long n = 100000000000000L float m = 123.45F

Комментариев нет:

Отправить комментарий