У меня есть следующие сеттер:Чтобы проверить целое число больше 0
public void setId(String id) {
try{
Integer partnerId = Integer.parseInt(id);
if (partnerId <= 0){
throw new NumberFormatException();
}
} catch(NumberFormatException e){
}
this.id = id;
}
Это хороший способ проверить, если переданный аргумент является целым числом больше 0?
'IllegalArgumentException' будет достаточно? –
Почему вы ловите исключение, которое вы просто бросаете и ничего не делаете с ним? – Pablo
это любая причина, по которой вы сохраняете свой идентификатор как строку? во-вторых, поскольку вы обрабатываете исключение, которое вы бросаете, ваш чек избыточен – user902383