Всем привет! Есть такой кусок кода
public void outputFigures(String[] args) throws IOException {
if (args.length != 1) {
throw new IllegalArgumentException(String.format("Некорректное количество (%d) аругментов! Должен быть 1 аргумент", args.length));
}
Если я вызову этот метод например так -
outputFigures(null);
то у меня полетит NPE, пробую обработать его таким способом
if(args == null){throw new NullPointerException("bla bla bla");}
но все равно получаю null. Как мне сделать так чтобы отобразилось bla bla bla?
Неправильно самостоятельно генерировать NPE. Если вам нужно провалидировать, что входной аргумент не null, то опять же лучше использовать IllegalArgumentExeption.
Все, понял!)) Нужно if поменять местами - сначала проверка на null, затем все остальное!)
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости