请问, 我哪里错了

来源:8-7 Java 中的 static 使用之静态变量

qq_童化金_dwxHIS

2019-03-03 22:54

public class HelloWorld {

    

    // 定义静态变量,保存班级名称

     HelloWorld a = new HelloWorld();

     String className = "JAVA开发一班";

      a.className;


public static void main(String[] args) {

        

// 访问静态变量,输出班级名称

System.out.println(      className           );

}

}


写回答 关注

6回答

  • 悄悄巷
    2019-03-04 08:58:08
    已采纳

    public class HelloWorld {

        

        // 定义静态变量,保存班级名称

        static String className = "JAVA开发一班";


    public static void main(String[] args) {

            

    // 访问静态变量,输出班级名称

    System.out.println(className );

    }

    }


    烈酒在喉

    要知道main()方法是程序执行的入口,我的理解是你这里没有调用到HellWorld这个类,又何来HelloWorld这个类里面的的className变量呢?

    2019-04-06 17:06:32

    共 1 条回复 >

  • 慕的地3432349
    2019-04-22 16:38:10

    静态方法你需要用类名来调用,或者new一个对象来调用。

  • 烈酒在喉
    2019-04-06 17:20:44

    没有static修饰。静态方法,不能直接调用非静态成员。

  • daijingwen
    2019-03-20 16:35:11

    public class HelloWorld {

        // 定义静态变量,保存班级名称

         static String className = "JAVA开发一班";

    public static void main(String[] args) {

    HelloWorld a = new HelloWorld();

    // 访问静态变量,输出班级名称

    System.out.println(      a.className           );

    }

    }

  • daijingwen
    2019-03-20 16:33:03

    public class HelloWorld {

        

        // 定义静态变量,保存班级名称

         HelloWorld a = new HelloWorld();

         static String className = "JAVA开发一班";

    public static void main(String[] args) {

    // 访问静态变量,输出班级名称

    System.out.println(      a.className           );

    }

    }

  • qq_顶级龙哥_rxM159
    2019-03-11 20:20:01

    public class HelloWorld {

        

        // 定义静态变量,保存班级名称

           static String className = "JAVA开发一班";

    public static void main(String[] args) {

            HelloWorld demo=new HelloWorld();

    // 访问静态变量,输出班级名称

    System.out.println(   demo.className              );

    }

    }


Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530553 学习 · 6091 问题

查看课程

相似问题