Встречается на собеседованиях • сегодня
Почему при размере в 32 бита в int нельзя записать значение 4 млрд
Тип int в Java является 32-битным знаковым целым числом, что означает использование одного бита для знака (положительное/отрицательное). Диапазон значений: от -2³¹ (-2,147,483,648) до 2³¹-1 (2,147,483,647). 4 млрд (4,000,000,000) превышает максимальное положительное значение. Для таких чисел используйте long (64 бита) или беззнаковый unsigned int (если доступен, например, через Integer.parseUnsignedInt).
Пример:
java
int maxInt = Integer.MAX_VALUE; // 2,147,483,647
long fourBillion = 4_000_000_000L; // требуется суффикс 'L'
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы