2013-03-07 137 views
3

使用Java几年后,我刚刚意识到我不明白非最终静态变量的用例。有人可以给我一些提示或任何示例吗?非最终静态变量的用例

也许他们需要在静态方法中使用? ...还是有用于在所有实例之间共享?

我关心的是他们可以被任何子类或任何实例异步访问和修改。

谢谢。

** note **

对不起,重复。在发布之前我做了我的搜索,但我没有找到它。

+0

+1不是因为这是一个很好的问题,而是因为你显然表现出真正的兴趣,我喜欢鼓励。顺便说一句:你所有的假设都是正确的。 – Andy 2013-03-07 09:37:36

回答

0

作为常数他们没有用,我相信你的主要思想痕迹都集中在周围。

但是,如果需要在整个方法调用中共享类变量范围变量,您认为静态类将如何执行它的操作?

或者有些情况下需要将数据存储在一个静态的类实例等

有很多的使用情况,如果你只是停下来想一想。

+1

我不相信 - 我只是在一个我正在进行的项目上进行搜索,找不到一个单一的事件... static + mutable是一个危险的组合...... – assylias 2013-03-07 09:37:05

+0

只有当您不需要必要时注意事项......这是我的意见。但是,嘿,我愿意改变主意,只要给我一个很好的理由... – Thihara 2013-03-07 09:45:30

+0

“静态+可变是一个危险的组合”,这是我的观点...所以我真的不知道他们在Java中的角色是什么。 ..他们解决了什么问题。 – Rafael 2013-03-07 09:59:11