公共静态变量和私有静态变量之间的区别

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.salaryEmployee类中使用它,所以很好。

请注意,静态变量是完全独立的问题-方法和类具有与变量相同的可访问性。

还有其他级别的访问权限-

protected和默认的“包”访问权限(无法明确指定)。有关更多详细信息,请参见Java语言规范的6.6节。

(从另一方面来说,还值得了解什么static意思-您几乎可以肯定 希望这些变量是静态的,因为它们适用于 每个

变量Employee而不是Employee一般的概念。DEPARTMENT在这里也是一个常数也很奇怪。 )

以上是 公共静态变量和私有静态变量之间的区别 的全部内容, 来源链接: utcz.com/qa/413374.html

回到顶部