声明私有String数组并初始化数组元素,从而导致错误

时间:2019-06-21 00:29:53

标签: java arrays

我声明了这样的数组

    private String[] phoneNumber = new String[3];

    phoneNumber[0] = {"hi"};
    phoneNumber[1] = {"hello"};
    phoneNumber[2] = {"hola"};

IDE说“未知类:'phoneNumber'”

我正在做一些愚蠢的事情,但是我没有明白,所以我来寻求帮助。

以下是我提出的一些问题:
1)数组不能声明为字符串吗?
2)如果第一个问题的答案是肯定的,那怎么办?
3)我做错了什么?

1 个答案:

答案 0 :(得分:1)

您需要一个初始化块,例如

private String[] phoneNumber = new String[3];
{
    phoneNumber[0] = "hi";
    phoneNumber[1] = "hello";
    phoneNumber[2] = "hola";
}

使用较短的数组文字语法。喜欢,

private String[] phoneNumber = { "hi", "hello", "hola" };