将字符串设置为静态有什么用处

时间:2015-04-02 21:31:14

标签: java string

如果我没有错,那么创建了多少个相同的字符串,只在其中使用字符串实习存储它。如果是这样的话,如果Sting已经只存储在内存中的一个位置,那就是使Sting静态的用法是什么,这就好像它是一个静态变量。感谢。

3 个答案:

答案 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的类的其余部分,这很有用。