Страницы

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

суббота, 13 октября 2018 г.

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

Почему при присвоении long n = 10 000 000 000 000; IntelliJ IDEA выдает ошибку:
java: integer number too large: 1000000000000.
хотя диапазон long от -9223372036854775808 до 9223372036854775807?


Ответ

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

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

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