在Java中,静态变量可以是静态类变量以外的任何变量吗?在引用静态变量时,似乎限定符 class 并非绝对必要,除非是非常清楚。
答案 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)
静态字段始终与类关联,但如果您引用同一类中的字段,则不需要编写类名。