要求输出“JAVA开发一班”,请问这个段代码出现什么问题?谢谢

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

clarck7

2016-01-07 11:21

public class HelloWorld {    

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

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

    HelloWorld demo = new HelloWorld();

public static void main(String[] args) {        

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

System.out.println(demo.className);

}

}


写回答 关注

4回答

  • Its_forever
    2016-01-07 11:33:48
    已采纳
    public class HelloWorld {
    	// 定义静态变量,保存班级名称
    	static String className = "JAVA开发一班"; 
    	public static void main(String[] args) {		    
    	    HelloWorld demo = new HelloWorld(); //new对象的语句应该放在main方法内,因为你在main方法内要调用这个对象。		
    		// 访问静态变量,输出班级名称
    		System.out.println(HelloWorld.className);//className是静态变量 方法名.变量名 调用
    		System.out.println(demo.className);// 对象名.变量名 调用
    		System.out.println(className);// 直接调用。
    		}
    }


    clarck...

    非常感谢!

    2016-01-07 11:56:56

    共 2 条回复 >

  • clarck7
    2016-01-07 11:59:27

    谢谢各位的解答!

  • 杨埔
    2016-01-07 11:44:01

    访问静态变量可以直接用类名.变量名,不用创建对象,直接HelloWorld.className

    废柴丶

    被抢先了。这位仁兄说的正是我想说的

    2016-01-07 12:06:50

    共 1 条回复 >

  • clarck7
    2016-01-07 11:27:25

    我也同问

Java入门第二季 升级版

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

530655 学习 · 6091 问题

查看课程

相似问题