为什么静态字段被称为“静态”?

时间:2011-02-21 03:48:43

标签: java

在“静态变量”或“静态方法”中使用“静态”一词的原因是什么?

要求“静态”的定义,只是问为什么要这样做。

4 个答案:

答案 0 :(得分:9)

在此之前,它是C ++和C的延续。在C语境中,其含义之一是用于在调用之间保持其值的变量。我认为'静态'来自哪里 - 它不会重置值(而不是值不能改变的const)

答案 1 :(得分:3)

我认为最好的方法就是"静态"意味着不变,并且当您在类的不同实例之间切换时,变量的位置是不变的。主要的是根据你的想法消除静态变量的不变的想法:它甚至可能被同一个类的另一个实例改变。

答案 2 :(得分:1)

在Head First Java中,有一个很好的静态解释。静态意味着稳定而不会改变那些显而易见的意义,而且很明显它不会改变。

Java中的静态均值共享。有一个漂亮的图片,两个孩子共享一个冰淇淋,并显示静态变量类比。有关更多信息,请阅读Head First Java。

答案 3 :(得分:-2)

  

STATIC的定义1:施加   仅靠重量的力量   没有动议2:属于或关于   静止的身体或身体的力量   均衡3:几乎没有变化    4 a:   缺乏运动的特点,   动画或进展b:   产生休息的效果   静止5 a:   站立或固定在一个地方:   静止的水:储存在水中   坦克,但没有压力

只需将定义应用于变量......