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

静态变量的使用

调用静态变量的时候不使用前缀可以吗,直接 static String className = "测控一班"; public static void main(String[] args) { System.out.println("className: "+className); } 会有什么影响

提问者:only_小C 2017-04-20 12:34

个回答

  • only_小C
    2017-04-20 14:40:52

    此处HelloWorld.className可以用classNmae代替吧,本类中的静态变量可以直接调用吧

  • HiddenGod
    2017-04-20 14:20:47

    你的代码肯定不会出现编译错误,因为申明static常量的时候是可以不加限定域的。 其实每个元素你都可以选择不加public,private,protected这些限制,影响的不同在于每个限定词的范围不一样, public是所有的都能调用读取更改, private是最高保护级别,只有本类可见,要使用getter和setter来进行数据的更改, protected父类子类都可以用。