问答详情
源自:8-7 Java 中的 static 使用之静态变量

请问这样为什么不行

请问这样为什么不行

提问者:Vleyong 2015-01-16 20:34

个回答

  • Bad__Guy
    2015-06-13 11:24:10

    public class HelloWorld {
       
        // 定义静态变量,保存班级名称
                String className = "JAVA开发一班";
          
     public static void main(String[] args) {
             HelloWorld hello= new HelloWorld();
            String ha=hello.className;
      // 访问静态变量,输出班级名称
      System.out.println( ha    );
     }
    }

  • 慕丝1484678
    2015-03-28 11:32:21

    需要使用static来访问

  • yymooc
    2015-01-21 19:25:42

    访问静态变量的方法是:对象名.静态变量或者类名.静态变量名,所以不能直接写对象名

  • JohnHuang1225
    2015-01-18 17:09:52

    main方法為static,要直接訪問變數,此變數也必須是static

  • firely
    2015-01-16 21:59:01

    简单的原则就是:静态与非静态保持一致。