-2

这个问题可能看起来已经被问过数百万次了,那是因为它已经问过了。不幸的是,也许这只是我的错,但我不这么认为,它还没有得到彻底准确的回答。我一直在寻找这个问题的答案,遇到了很多模棱两可的问题,现在正在寻找一个真正好的答案。在我的研究中,我看到了以下内容:“使用静态变量,永远不要使用静态变量,使用 getter 和 setter,getter 和 setter 是邪恶的,Java 中不存在全局变量,使其成为公共变量,公共变量不应该被使用”等等。我想要的只是有一个变量,该变量的值可以从多个类访问和更改,并且这些多个类都可以看到对变量值所做的更改。

4

1 回答 1

0

有很多不同的方法,这实际上取决于您希望变量有多安全。我倾向于使用 getter 和 setter 仅仅是因为跟踪方法调用比更改变量要容易得多。

如果它是一个唯一目的是在变量中保存值的类,那么您可能只想使用直接变量调用,但如果它们是功能更强大的类中的值,您可能会使用 getter 和 setter。

于 2013-04-18T00:18:18.553 回答