Junior — Middle
Ինչպե՞ս կարող ենք համոզվել, որ ֆունկցիային փոխանցված արգումենտը null չէ։
sobes.tech AI
Պատասխան AI-ից
В Java можно проверить, что аргумент не равен null, несколькими способами:
- Явная проверка в начале метода:
public void exampleMethod(Object arg) {
if (arg == null) {
throw new IllegalArgumentException("Аргумент не должен быть null");
}
// дальнейшая логика
}
- Использование
Objects.requireNonNull:
import java.util.Objects;
public void exampleMethod(Object arg) {
Objects.requireNonNull(arg, "Аргумент не должен быть null");
// дальнейшая логика
}
- Аннотации, например
@NonNull(в зависимости от используемых библиотек и инструментов), которые помогают статическому анализу, но не гарантируют проверку во время выполнения.
Таким образом, для гарантии отсутствия null лучше всего делать явную проверку или использовать Objects.requireNonNull.