#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
Комментариев нет:
Отправить комментарий