class Employee{
// salary variable is a private static variable
private static double salary;
// DEPARTMENT is a constant
public static final String DEPARTMENT = "Development";
public static void main(String args[]){
salary = 1000;
System.out.println(DEPARTMENT+ " average salary:"+salary);
}
}
这个 java 程序包含一个静态变量。但是我无法理解公共(public)静态变量和私有(private)静态变量之间的区别。
最佳答案
public
变量可以从任何地方访问(嗯,可以访问该类的任何地方)。private
变量只能在类内部访问。static
变量属于类而不是类的实例。注意变量
DEPARTMENT
也是final
,这意味着它一旦设置就不能修改。这一点在这里很重要,因为这可以避免它成为糟糕的代码——变量是一个常量,所以可以让类之外的东西访问它。
关于java - 公共(public)静态变量和私有(private)静态变量之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459487/