Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不是语句错误_Java - Fatal编程技术网

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());

我用Netbeans在Java中创建了一个计算器,当我试图编译时, 我得到的是一个错误,不是一个声明

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());