gpt4 book ai didi

Java 变量约定

转载 作者:行者123 更新时间:2023-12-01 17:34:13 25 4
gpt4 key购买 nike

我对 Java 代码中的变量声明感到困惑。

我读到...不要尝试使用全局变量声明。

不要使用这样的东西:

package cls;
public class test {
private String var;

public someMethod(){ ... }
}

然后使用?

package cls;
public class test {

public someMethod(){
String var = null;
}
}

我不知道哪个是正确的方法......

最佳答案

这完全取决于您的需要。

但是,您的第一个示例不是全局变量 - 它是实例变量。

变量的范围应尽可能小。这使得代码更容易推理。

实例变量是 OOP 的核心——类(对象)的存在是为了封装对象状态以及操作该状态的方法。例如,Person 类可能有名字和姓氏实例变量:

public class Person {
private String firstName;
private String lastName;
// Plus getters and setters for each.
}

这允许实例方法直接访问名字和姓氏变量,而无需在所有需要它们的方法之间传递它们。

第二个示例是局部变量。它仅在声明它的方法中可见。对它的引用可以传递给其他方法。

关于Java 变量约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8024328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com