【问题标题】:Cannot add an object to application [duplicate]无法将对象添加到应用程序[重复]
【发布时间】:2014-05-04 20:07:34
【问题描述】:

我是 Java 新手,所以如果它真的很明显,请原谅我。

下面的代码有问题:

public class objectgame extends JFrame implements Runnable, KeyListener
{
    public Object object1;


    public static void main(String[] args) 
    {
        object1 = new Object();
        add(object1);

我收到错误:error: non-static variable object1 cannot be referenced from a static context

但是我已经尝试删除静态和所有内容,但由于上面列出的代码,它仍然无法编译。

任何帮助将不胜感激

【问题讨论】:

  • public Object object1; 更改为 public static Object object1;
  • 我已经这样做了,但是接下来的一行:add(object1);不会工作
  • 我发誓这个exact same question 是你今天早些时候提出并回答的
  • @peeskillet 同样是user。真是巧合!!!

标签: java swing object add keylistener


【解决方案1】:

在这段代码中public Object object1; 应该是static 否则不能在static 方法中访问,或者您可以通过在main 方法中将Object object1 设置为局部变量来解决此问题。

【讨论】:

    【解决方案2】:

    试试这个: 静态公共对象object1;

    【讨论】:

    • 我仍然遇到错误:add(object1);
    猜你喜欢
    • 2016-09-02
    • 2016-08-10
    • 1970-01-01
    • 2012-04-14
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    相关资源
    最近更新 更多