Здравствуйте!
package com.javarush.task.pro.task07.task0702;
long d = 9223372036854775807;
Эта строка возвращает ошибку "Слишком большое целое..."
валидацию тоже не проходит. Что тут не так?
Забавно, но long d = Long.MAX_VALUE; сработало... Тем не менее вопрос остался: что не так с цифрами?
Anonymous #3133188
17 уровень
Здравствуйте! по этой задаче вопрос task0702
Обсуждается
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сломала_мозг_наJava
9 января, 13:33
MAX_VALUE в помощь
0
Anonymous #3191148
8 декабря 2022, 17:41
чем переписывать, выучите команду
тип данных.MAX_VALUE
тип данных с большой буквы
Integer.MAX_VALUE (чтобы присвоить минимум пишем MIN_VALUE)
знать точное число вам маловероятно понадобится, тем более что вы не запомните его идеально точно
+1
Anonymous #3133188Expert
5 сентября 2022, 10:20
Понял, спасибо!!!
0
KIRAExpert
3 сентября 2022, 19:07полезный
L потеряли
9223372036854775807L
+10
Daut
22 октября 2022, 01:07
Может вопрос глупый, но почему в конце пишим L?
+2
KIRAExpert
22 октября 2022, 06:35
По умолчанию целое число которое пишете считается int и если оно выходит за границы int типа, компилятор сообщает об ошибке пока вы явно не укажете, что это тип long добавив L.
Можно писать l либо L но маленькая l плохо читается и принято использовать большую
+9
Anonymous #3343731
10 апреля, 19:41
Та же проблема была. Добавил L и прошло
0