我有一个Java程序,它有两个函数和一个静态字符串数组。谁能告诉我如何在Java中声明一个静态字符串数组?
答案 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"};