错误提示:
aa.java:5:non-static variable name cannot be referenced from a static context 
                name="abc";
aa.java:6:non-static variable name cannot be referenced from a static context 
                System.out.println(name);

解决方案 »

  1.   

    难道name必须要是实例变量?不可能吧
      

  2.   

    请大家帮我看看这段代码错在哪里,为什么编译通不过?
    public class aa{    private static String name;
    public static void main(String[] args)  {
    name="abc";//这样访问属于直接访问类的变量,没有实例,必须是静态变量
    System.out.println(name);
    }
    }public class aa{    private  String name;
    public static void main(String[] args) 
             {
                      aa bb=new aa();
    bb.name="abc";//这样访问属于实例的变量
    System.out.println(bb.name);
    }
    }
      

  3.   

    main是static method,它是看不到name的,要把name改成
    private static String name;
      

  4.   

    to:dreamzh(才哥) 你的地二个的错误在于name是private类型的,不能被实例化到bb对象中。
      

  5.   

    难道在main方法中只能调用静态的方法和属性?