【发布时间】:2013-03-07 08:30:07
【问题描述】:
这个问题的标题实际上是以前的考试问题,我正在寻找澄清/答案。
请注意,我正在学习 Java,并且正在熟悉它的语法。
我知道这个问题之前可能已经被问过,如果可以的话,有人可以告诉我在哪里可以访问这个问题吗?如果是这种情况,请接受我的道歉。 为了表明我一直在研究这个领域,我自己的理解是实例变量属于某个类(模板)的对象/实例,并且可以在需要时在该实例/对象中更改(变异)。
类变量是只有一个副本的变量,可以访问但不能修改(变异?),但根据需要对所有类都可用?
我在正确的轨道上吗?
另外,“静态”究竟是做什么的?如果类的实例位于类的主实例中,它是否只是静态的?
非常感谢。
【问题讨论】:
-
你几乎是对的。不过,类变量可以发生变异。
-
你说的基本正确。 (静态变量可以改变,如果不是最终的。)特定术语“静态”在某种程度上是一种传统,在这种情况下会被滥用。
-
(没有一个类的“主实例”——所有实例都是平等的(即使有些实例偶尔比其他实例更平等)。)
-
这是很好的反馈和答案。我开始了,虽然慢慢地了解它!谢谢大家。
标签: java static instance-variables class-variables