Является ли ноль целым числом в Java?
Является ли ноль целым числом в Java?

Видео: Является ли ноль целым числом в Java?

Видео: Является ли ноль целым числом в Java?
Видео: Как в JS привести число к Integer и как проверить, что число является целым? 2024, Ноябрь
Anonim

1 ответ. Вы не можете хранить знак с Целое число Java примитивный тип. Отрицательный нуль является артефактом представления IEEE-754, в котором знак хранится в отдельном бите. Целые числа , с другой стороны, хранятся в представлении дополнения до двух, которое имеет уникальное представление для нуль.

Таким образом, является ли 0 в Java int?

Значение 0 если это Целое число равен аргументу Целое число ; значение меньше чем 0 если это Целое число численно меньше аргумента Целое число ; и значение больше чем 0 если это Целое число численно больше аргумента Целое число (сравнение со знаком).

Впоследствии возникает вопрос, можно ли в Java разделить на 0? Java будет не генерировать исключение если вы разделите нулем с плавающей запятой. Это буду обнаруживать только ошибку времени выполнения если вы разделите целым нулем, а не двойным нулем. Если вы разделите на 0,0 результат буду БЕСКОНЕЧНОСТЬ. Если вы разделите int пользователем 0 , затем JVM буду бросить арифметическое исключение.

Кроме того, может ли целое число начинаться с 0?

Десятичный (основание 10) целые числа (Кроме как 0 ) не должен Начните с 0 . Восьмеричный (основание 8) целые числа иметь префикс 0 ( нуль ), за которым следуют восьмеричные цифры 0 к 7. Шестнадцатеричный (основание 16) целые числа иметь префикс 0x или 0X, за которым следуют шестнадцатеричные цифры 0 до 9, от a до f или от A до F.

Как проверить, является ли целое число нулевым?

An int не является нулевой , он может быть 0, если не инициализирован. Если вы хотите целое число быть в состоянии быть нулевой , вам нужно использовать Целое число вместо того int . примитивы не имеют нулевой ценить. по умолчанию есть для int равно 0.

Рекомендуемые: