如果我没有错,那么创建了多少个相同的字符串,只在其中使用字符串实习存储它。如果是这样的话,如果Sting已经只存储在内存中的一个位置,那就是使Sting静态的用法是什么,这就好像它是一个静态变量。感谢。
答案 0 :(得分:1)
如果你想在没有初始化类的情况下在类之外静态访问它,那么你将它设为静态
答案 1 :(得分:1)
静态字符串可以在类外部访问,而无需创建类的变量。例如:
public class Stuff {
public static final String foo = "foo";
}
以下是调用变量foo的示例(同时仍保留foo的内容):
public class Application {
public static void main(String[] args) {
System.out.println(Stuff.foo);
}
}
如上所述,我没有必要在应用程序中初始化Stuff。
答案 2 :(得分:0)
您可能希望类访问该String值,但您不希望初始化包含String的类。如果一个类使用String但不使用保存String的类的其余部分,这很有用。