gpt4 book ai didi

java - 如何在 Java 中创建一个 "global variable"以便所有类都可以访问它?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:27:36 25 4
gpt4 key购买 nike

这是我的问题:我有多个属于同一个包的类,它们需要访问某个文件路径

String filePath = "D:/Users/Mine/School/Java/CZ2002_Assignment/src/"

与其在每个类中声明相同的文件路径,不如简单地拥有一个“全局”类型的文件路径变量,这样所有类都可以访问它,我只需要声明和更新一次。

谢谢

最佳答案

如果你声明为

public class TestClass {
public static String filePath="D:/Users/Mine/School/Java/CZ2002_Assignment/src/";
}

它将作为 TestClass.filePath 在任何地方都可以访问

这可能很有用(并且您的用例有意义)但是公共(public)静态变量是一把双刃剑,不应该过度使用它来访问从任何地方更改的东西,因为它们会破坏封装并使您的程序不太清楚。

如果字符串永远不会改变,您可以添加关键字 final,这将强制执行此永不改变的行为,并允许 JVM 进行额外的效率增强(您不需要担心)

关于java - 如何在 Java 中创建一个 "global variable"以便所有类都可以访问它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19939769/

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