如何在Java中声明静态字符串数组?

时间:2013-05-02 07:13:21

标签: java

我有一个Java程序,它有两个函数和一个静态字符串数组。谁能告诉我如何在Java中声明一个静态字符串数组?

3 个答案:

答案 0 :(得分:30)

要在构造时初始化数组,您可以使用花括号指定列表值:

private static final String[] STRING_ARRAY = {"foo", "bar", "baz"};

在我的示例中,我假设您不想更改数组的实例,因此已将其声明为final。您仍然可以像这样更新单个条目:

 array[0] = "1";

但是你无法完全用不同的数组替换数组。如果值会发生很大变化 - 特别是如果值的数量会发生变化 - 那么可能值得考虑使用List

答案 1 :(得分:9)

public static String[] stringArray = new String[size]; // give some "size"

OR

public static String[] stringArray = {"String1","String2","String3"}; 

答案 2 :(得分:3)

public static String[] array ={"foo","bar"};