Java中是否存在任何其他类型的静态变量而不是静态类变量?

时间:2015-07-12 21:14:08

标签: java

在Java中,静态变量可以是静态变量以外的任何变量吗?在引用静态变量时,似乎限定符 class 并非绝对必要,除非是非常清楚。

4 个答案:

答案 0 :(得分:3)

来自Java语言规范,http://web.eecs.utk.edu/~mgates3/docs/latex-fonts.pdf

  

静态字段,有时称为类变量,在何时形成   该类已初始化(§12.4)。

他们是同一个人。

答案 1 :(得分:2)

有一种字段可以是静态的,并且不与类关联:interface constants,它们都是静态的和最终的(因此不完全是"变量& #34;,因为它们没有变化。)

即使没有初始化界面的实现,您也可以使用它们,因此它们根本不一定与类相关联。我相信他们会initialized when the interface is used

答案 2 :(得分:0)

静态变量是类变量,因为它们都存在于类的上下文中,但是您需要注意,您可以拥有静态int,静态字符串等,以及静态类变量

答案 3 :(得分:0)

静态字段始终与类关联,但如果您引用同一类中的字段,则不需要编写类名。