我是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
但是我已经尝试删除静态和所有内容,但由于上面列出的代码,它仍然无法编译。
任何帮助将不胜感激
答案 0 :(得分:0)
在此代码中,public Object object1;
应为static
,否则无法通过static
方法访问该代码,或者您可以通过将Object object1
作为局部变量来解决此问题在main
方法中。
答案 1 :(得分:0)
试试这个: static public Object object1;