公共静态变量和私有静态变量之间的区别
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程序包含一个静态变量。但是我无法理解公共静态变量和私有静态变量之间的区别。
回答:
公共变量可在代码中的 任何 位置访问-
私有变量仅可在类本身内部访问。在这种情况下,您可以Employee.salary
在Employee
类中使用它,所以很好。
请注意,静态变量是完全独立的问题-方法和类具有与变量相同的可访问性。
还有其他级别的访问权限-
protected
和默认的“包”访问权限(无法明确指定)。有关更多详细信息,请参见Java语言规范的6.6节。
(从另一方面来说,还值得了解什么static
意思-您几乎可以肯定 不 希望这些变量是静态的,因为它们适用于 每个
变量Employee
而不是Employee
一般的概念。DEPARTMENT
在这里也是一个常数也很奇怪。 )
以上是 公共静态变量和私有静态变量之间的区别 的全部内容, 来源链接: utcz.com/qa/413374.html