多行的Java数组声明。

时间:2013-02-06 18:38:01

标签: java arrays

嗨!

我刚刚开始学习Java,我想知道在声明数组时是否有可能将数组元素放在多行中。

以下代码给出了一个错误:

public String[] songList = {'Stadium Arcadium', 'Make You Feel Better', 'Under The Bridge',
       'Wet Sand', 'Californication', 'Charlie', 'Aeroplane', 'Transcending', 'Ethiopia'};

非常感谢!

2 个答案:

答案 0 :(得分:9)

是的,你可以把你的字符串放在多行上。

但是,使用双引号括起字符串文字:

public String[] songList = {"Stadium Arcadium", "Make You Feel Better", "Under The Bridge",
       "Wet Sand", "Californication", "Charlie", "Aeroplane", "Transcending", "Ethiopia"};

以下是关于String literals

的链接

答案 1 :(得分:0)

问题不是在多行中声明数组元素,而是如何宣布您的阵列元素
看到您的数组类型为StringString类型需要包含在" "(双引号)中,而不是单引号(用于字符)
只需将您的数组声明为:
public String[] songList = {"Stadium Arcadium", "Make You Feel Better", "Under The Bridge", "Wet Sand", "Californication", "Charlie", "Aeroplane", "Transcending", "Ethiopia"};