Встречается на собеседованиях • сегодня
Какие типы данных могут хранить только положительные значения
В Java есть несколько типов данных, которые могут хранить только положительные значения:
char- 16-битный беззнаковый тип (0 до 65,535)byte,short,int,longс модификаторомfinalи проверкой в конструкторе/сеттере- Обёртки над примитивами с валидацией (например,
PositiveInteger)
Пример с char:
java
char positiveValue = 40000; // допустимоДля других числовых типов нужно добавлять проверки:
java
public class PositiveInt {
private final int value;
public PositiveInt(int value) {
if (value < 0) throw new IllegalArgumentException();
this.value = value;
}
}Также можно использовать библиотеки вроде Apache Commons Validate.isTrue(value >= 0).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы