Максимальный предел примитивного типа Java Long

Я использую длинный примитивный тип, который увеличивается на 1 каждый раз, когда вызывается мой метод generateNumber. Что произойдет, если Long достигнет максимального предела? выбросит любое исключение или сбросит до минимального значения? вот мой пример кода:

class LongTest { private static long increment; public static long generateNumber(){ ++increment; return increment; } } 

Long.MAX_VALUE9,223,372,036,854,775,807 .

Если вы выполняли свою функцию один раз за наносекунду, все равно потребовалось бы более 292 лет, чтобы столкнуться с этой ситуацией в соответствии с этим источником .

Когда это произойдет, оно просто Long.MIN_VALUE к Long.MIN_VALUE или -9,223,372,036,854,775,808 как говорили другие.

Он переполнится и Long.MIN_VALUE до Long.MIN_VALUE .

Это не слишком вероятно. Даже если вы увеличиваете 1 000 000 раз в секунду, для переполнения потребуется около 300 000 лет.

Выход из максимального значения long не генерирует исключение, вместо этого он копирует обратно. Если вы это сделаете:

 Long.MAX_VALUE + 1 

вы заметите, что результат эквивалентен Long.MIN_VALUE.

Отсюда: число java превышает long.max_value – как определить?

Диапазон от -9,223,372,036,854,775,808 до +9,223,372,036,854,775,807.

Он начнется с -9,223,372,036,854,775,808

 Long.MIN_VALUE. 
  • Прочитать pdf-файл из папки с данными
  • Android: переключение камеры при нажатии кнопки
  • Выберите несколько изображений из фотоальбома на Android с помощью намерений
  • Что такое JAVA_HOME? Как JVM находит путь javac, хранящийся в JAVA_HOME?
  • Библиотека FFT в android Sdk
  • Подписывает ли подпись метода в Java свой тип возврата?
  • Перезапустите службу, даже если приложение отключено и продолжает работать в фоновом режиме даже после закрытия приложения How?
  • Как создать интерфейс между fragmentом и адаптером?
  • Использование пользовательского шрифта в android TextView с помощью xml
  • Как запросить веб-сервис через запрос POST в Android?
  • Недопустимый символ в пути по индексу 16
  • Давайте будем гением компьютера.