我想从两个文本域获得总结。我想要一种在结果文本框中返回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("");
}
}
答案 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)
之前的大括号必须关闭大括号}
,但你已经写了另一个大括号{
。实际上所有的块(如果,其他,尝试,捕获,最后,同时,等等)总是以{}