抓住没有尝试错误

时间:2012-03-02 11:32:38

标签: java netbeans

我想从两个文本域获得总结。我想要一种在结果文本框中返回nill的方法。为什么以下代码抛出“cath without try”错误。我哪里错了。请帮忙。

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 个答案:

答案 0 :(得分:6)

你有一个开口括号太多:

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 :(得分:1)

你的try块末尾有一个开放式大括号,而不是一个右大括号。

   {
   catch(Exception e)

应该是

   }
   catch(Exception e)

答案 2 :(得分:1)

{块末尾有}而不是try。这会将catch块放在其中。

答案 3 :(得分:0)

之前的大括号必须关闭大括号},但你已经写了另一个大括号{。实际上所有的块(如果,其他,尝试,捕获,最后,同时,等等)总是以{}

的平衡序列出现