Java 令牌“上出现错误”&引用,{预期的GUI

Java 令牌“上出现错误”&引用,{预期的GUI,java,syntax,actionlistener,Java,Syntax,Actionlistener,我正在尝试做一个计算器,我使用一些布尔变量来检查是否已经添加了一个点,以及用户是否正在输入第二个数字 问题出在我注释的行中。我试图稍后在ActionListener中使用这些变量,但由于这些错误,它不允许我使用这些变量。(编译器没有指出任何其他错误)我不知道这些变量是否应该在其他地方声明,请帮助。谢谢 public class Calculadora extends Frame implements ActionListener, WindowListener { Button btn1,

我正在尝试做一个计算器,我使用一些布尔变量来检查是否已经添加了一个点,以及用户是否正在输入第二个数字

问题出在我注释的行中。我试图稍后在ActionListener中使用这些变量,但由于这些错误,它不允许我使用这些变量。(编译器没有指出任何其他错误)我不知道这些变量是否应该在其他地方声明,请帮助。谢谢

public class Calculadora extends Frame implements ActionListener, WindowListener

{
  Button btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9, btn0; 
  Button btnSum, btnMin, btnMult, btnDiv, btnDot, btnEq, btnAns;
  Button btnSin, btnCos, btnTan, btnSqrt, btnXpowY, btnLn, btnPi, btnE, btnAbs;
  TextField TxAns, TxOper;
  Label LblOper, LblAns;
  Panel PnlGeneral, PnlOper, PnlSimple, PnlExtras, PnlText;

    public String num1, num2;
    public double ans;
    public boolean punto= false;  
    public boolean segunda= false;  **//Error: Syntax error on token ";", { expected**
    num1="";  **//Syntax error on tokens, ConstructorHeaderName expected instead**
    num2="";

    public static void main(String[] args) throws IOException  **//Syntax error on token "(", ; expected**
    {

除了类的声明外,不能在类的主体/声明中指定变量

删除变量分配:

num1="";  
num2="";

从类的主体中。

除了类的声明之外,不能在类的主体/声明中指定变量

删除变量分配:

num1="";  
num2="";
从课程正文中。

这些语句:

num1="";
num2="";
…不在方法中。唯一可以放在方法/构造函数外部的是声明和初始化块

将值作为声明的一部分进行分配会更简单:

public String num1 = "", num2 = "";
…老实说,虽然我不建议使用公共变量。

这些声明:

num1="";
num2="";
…不在方法中。唯一可以放在方法/构造函数外部的是声明和初始化块

将值作为声明的一部分进行分配会更简单:

public String num1 = "", num2 = "";
…虽然老实说,我不建议使用公共变量