Java 不是语句错误
我用Netbeans在Java中创建了一个计算器,当我试图编译时, 我得到的是一个错误,不是一个声明Java 不是语句错误,java,Java,我用Netbeans在Java中创建了一个计算器,当我试图编译时, 我得到的是一个错误,不是一个声明 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { int a; int b; int c; a * Integer.parseInt(jTextField1.getText());
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
int a;
int b;
int c;
a * Integer.parseInt(jTextField1.getText());
b * Integer.parseInt(jTextField2.getText());
c * a * b;
jTextField3.setText(" " + c);
}
这:
它只是执行乘法运算,而不是给任何东西赋值。这在Java中不是有效的语句。它还试图使用一个未赋值的变量
我怀疑您想使用赋值,如下所示:
int a = Integer.parseInt(jTextField1.getText());
int b = Integer.parseInt(jTextField2.getText());
int c = a * b;
注意赋值运算符的用法=您以前使用过的*
我也在第一次使用时声明了变量,这通常是一个很好的实践。这不是严格要求的,请注意:
// Valid but not as nice code.
int a;
int b;
int c;
a = Integer.parseInt(jTextField1.getText());
b = Integer.parseInt(jTextField2.getText());
c = a * b;
您可能是指以下几行:
a*Integer.parseInt(jTextField1.getText());
b*Integer.parseInt(jTextField2.getText());
c*a*b;
大概是:
a = Integer.parseInt(jTextField1.getText());
b = Integer.parseInt(jTextField2.getText());
c = a*b;
恐怕
a*Integer.parseInt(jTextField1.getText());
不是一个实例化。试一试
a = Integer.parseInt(jTextField1.getText());
相反,它可能有助于在这项任务中进一步增加一行
a = Integer.parseInt(jTextField1.getText());