非静态变量问题。

时间:2015-11-06 21:34:56

标签: java

我试图在java中制作我的第一个计算器(第一次使用JButtons和所有这些爵士乐!)并继续遇到问题。以下是给我提出问题的一小段代码:

  Numbers n = new Numbers();
  Calculations c = new Calculations();

// ADD ACTION LISTENERS
  one.addActionListener(.n);
  two.addActionListener(n);
  three.addActionListener(n);
  four.addActionListener(n);
  five.addActionListener(n);
  six.addActionListener(n);
  seven.addActionListener(n);
  eight.addActionListener(n);
  nine.addActionListener(n);
  zero.addActionListener(n);

以下是我不断收到的错误消息:

Calculator.java:105: error: non-static variable this cannot be referenced from a static context
  Numbers n = new Numbers();
              ^
Calculator.java:106: error: non-static variable this cannot be referenced from a static context
  Calculations c = new Calculations();

使这项工作的正确方法是什么?我试图用几种不同的方式声明它们,但是我继续要么得到编译器错误,要么我编写的内容没用,因为ActionListener没有与我的按钮绑定。如果你需要看到整个代码,我把它扔进了一个pastebin:HERE。问题出在第99行。

0 个答案:

没有答案