【问题标题】:Best way to Make Public Variables(JAVA)制作公共变量的最佳方法(JAVA)
【发布时间】:2015-05-29 23:20:07
【问题描述】:

我有一个问题,使所有类都可以访问的变量最正确的方法是什么?

我知道方法,一个比另一个难。

第一个:

public class x {

public String z:

}

第二个是在一个类中创建变量,例如本地变量,并使用 setter 和 getter 来制作类似的东西(我不知道这个)。而在你想使用它的类中,你只使用类的构造函数

public class x {

public x{
String a:
}
set a (String){
this.a = a

}

}

或者类似的东西。 (希望你能理解我 Reffer 的方式。)

我想知道什么是最正确的,就编码质量而言,以及专业程序员使用什么。

【问题讨论】:

  • “我想知道什么是最正确的,就编码质量而言,以及专业程序员使用什么。” - 永远不要使用公共变量/字段(左右)以至于没有区别),提供适当的 getter 和 setter 来控制对字段的访问并管理那里的更改
  • 首先我不确定该语法代表什么语言,但它不是 Java。但是,通常不使用公共变量,因为它限制了维护和可扩展性。

标签: java class variables public


【解决方案1】:

我想知道什么是最正确的,就编码质量而言,以及专业程序员使用什么。

一般来说,最好的方法是不要这样做。当您公开变量时,您允许任何事物都能够更改它们,而它们如何或何时这样做现在超出了您的控制范围。不仅如此,它实际上还会增加代码的复杂性(准确地说是它的“圈复杂性”),最终使其更难调试或增强。最好将变量封装在类中,然后如果您绝对需要外部力量来更改它们,请尽可能让对象控制它。阅读Encapsulation and Java了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-13
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 2013-12-15
    • 2019-06-17
    • 2013-05-29
    • 1970-01-01
    相关资源
    最近更新 更多