在“静态变量”或“静态方法”中使用“静态”一词的原因是什么?
我不要求“静态”的定义,只是问为什么要这样做。
答案 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: 站立或固定在一个地方: 静止的水:储存在水中 坦克,但没有压力
只需将定义应用于变量......