Я бы сказал, что операторы return полностью относятся к инвидиву.Некоторым они не нравятся, другим нравятся.
Лично мне они нравятся, и я считаю, что это может облегчить чтение кода.Однако некоторые люди чувствуют себя по-другому.Ваша альтернатива - слишком проверить условие, вывести результат в логическое значение и запускать код только в том случае, если логическое значение соответствует ожидаемому.
Кроме того, создание исключения приводит к тому, что Java выполняет намного больше работы, чем если бы выдолжны были просто сделать проверку напрямую.
Это было бы чище:
try{
int temp;
temp = Integer.parseInt(c1.getText());
if(temp < 0){
JOptionPane.showMessageDialog(null,"negative values not allowed");
return;
}
}
catch(NumberFormatException ex){
JOptionPane.showMessageDialog(null,"please fill the fields with proper values.");
return;
}