制作公共变量的最佳方法(JAVA)

时间:2015-03-26 02:23:04

标签: java class variables public

我有一个问题是什么是最正确的方法来制作所有类中可访问的变量?

我知道方式,比另一方更难。

第一个:

public class x {

public String z:

}

第二个是将变量放在一个类中,就像本地人一样,并且使用setter和getter来制作这样的东西(我不熟悉这个)。在您想要使用它的类中,您只使用类

的构造函数
public class x {

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

}

}

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

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

1 个答案:

答案 0 :(得分:4)

  

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

一般来说,最好的方法是不要这样做。当您公开变量时,您允许任何内容和所有内容都能够更改它们,以及它们如何或何时这样做现在已经无法控制。不仅如此,它实际上可以增加代码的复杂性(它的"圈复杂度"确切地说),使其最终难以调试或增强。最好将变量封装在类中,然后如果您绝对需要外部力量来更改它们,请让对象尽可能地控制它。请阅读Encapsulation and Java了解更多信息。