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

218
02 апреля 2017, 02:30

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

java: integer number too large: 1000000000000.

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

Answer 1

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

long n = 10000000000000L
float m = 123.45F
READ ALSO
LibGDX, отрисовать часть Sprite

LibGDX, отрисовать часть Sprite

Подскажите, пожалуйста, как отрисовать часть спрайта, при этом он должен сохранить свои пропорцииСейчас отрисовывается спрайт полностью...

322
Как добавить кнопку на JFileChooser?

Как добавить кнопку на JFileChooser?

Суть такова, можно ли добавить новую кнопку на JFileChooser ,если да ,то как это сделать?

241
Реализация алгоритма RLE для строки

Реализация алгоритма RLE для строки

Тренирую работу с классом StringСтоит задача по RLE:

370