Поймай без попытки ошибки - PullRequest
0 голосов
/ 02 марта 2012

Я хотел бы получить результаты сумм из двух текстовых полей.Я хотел вернуть nill в текстовое поле результата.Почему следующий код выдает ошибку «cath без попытки».Где я не прав. Помогите пожалуйста.

private void AddButton4ActionPerformed(java.awt.event.ActionEvent evt) {
  try
   {
    int x = Integer.parseInt(FirstNumberTextField.getText());
    int y = Integer.parseInt(SecondNumberTextField.getText());
    ResultTextField1.setText((x + y)+"");
   {
   catch(Exception e)
   {
       ResultTextField1.setText("");
   }       
}

Ответы [ 4 ]

6 голосов
/ 02 марта 2012

У вас слишком много открывающих скобок:

private void AddButton4ActionPerformed(java.awt.event.ActionEvent evt) {
  try
   {
    int x = Integer.parseInt(FirstNumberTextField.getText());
    int y = Integer.parseInt(SecondNumberTextField.getText());
    ResultTextField1.setText((x + y)+"");
   } // <-- This one was wrong.
   catch(Exception e)
   {
       ResultTextField1.setText("");
   }       
}
1 голос
/ 02 марта 2012

У вас есть { вместо } в конце блока try.Это помещает блок catch в него.

1 голос
/ 02 марта 2012

У вас есть открытая скобка в конце вашего блока попытки вместо закрывающей скобки.

   {
   catch(Exception e)

должно быть

   }
   catch(Exception e)
0 голосов
/ 02 марта 2012

фигурная скобка перед блоком захвата должна быть закрывающая фигурная скобка }, но вы написали еще одну открытую фигурную скобку {.Фактически все блоки (если, иначе, try, catch, finally, while, for и т. Д.) Всегда имеют сбалансированные последовательности {}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...