调用静态变量的时候不使用前缀可以吗,直接 static String className = "测控一班"; public static void main(String[] args) { System.out.println("className: "+className); } 会有什么影响
此处HelloWorld.className可以用classNmae代替吧,本类中的静态变量可以直接调用吧
你的代码肯定不会出现编译错误,因为申明static常量的时候是可以不加限定域的。 其实每个元素你都可以选择不加public,private,protected这些限制,影响的不同在于每个限定词的范围不一样, public是所有的都能调用读取更改, private是最高保护级别,只有本类可见,要使用getter和setter来进行数据的更改, protected父类子类都可以用。