这个问题可能看起来像被问了几百万次,那是因为它有。不幸的是,也许这只是我的错,但我不这么认为,它没有得到彻底和准确的回答。我一直在寻找这个问题的答案并遇到很多含糊之处,我现在正在寻找一个真正的好答案。在我的研究中,我看到了以下内容:“使用静态变量,从不使用静态变量,使用getter和setter,getter和setter是邪恶的,Java中不存在全局变量,使其成为公共变量,公共变量不应该使用“以及更多。我想要的是拥有一个可以从多个类访问和更改的值的变量,这些多个类都可以看到对变量值所做的更改。这怎么可能,哪种方法最好?
答案 0 :(得分:0)
有许多不同的方式,它实际上只取决于你想要变量的安全性。我倾向于使用getter和setter,因为跟踪方法调用要比变量更容易。
如果它是一个类,其唯一目的是在变量中保存值,那么您可能只想使用直接变量调用,但如果它们是更多功能类中的值,则可能使用getter和setter。