为了账号安全,请及时绑定邮箱和手机立即绑定

请问如下代码中为了输出班级名称为什么要写类名.静态变量 括号里直接写className不是也可以输出班级吗

public class HelloWorld {
    
    // 定义静态变量,保存班级名称
     static String className = "JAVA开发一班";

    public static void main(String[] args) {
        
        // 访问静态变量,输出班级名称
        System.out.println(HelloWorld.className);
    }
}

正在回答

1 回答

据我理解,两种方法都可以~

0 回复 有任何疑惑可以回复我~
#1

Yatee 提问者

非常感谢!
2016-08-10 回复 有任何疑惑可以回复我~
#2

qq_半块糖甜到殇_03898920

我知道可以运行,但是不知道具体为什么?第一种,类名.静态变量名System.out.println(HelloWorld.className);那第二种为什么直接可以静态变量名啊?System.out.println(className);
2016-09-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问如下代码中为了输出班级名称为什么要写类名.静态变量 括号里直接写className不是也可以输出班级吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信