-4

你好!

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

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

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

非常感谢你!

4

2 回答 2

9

是的,您可以将字符串放在多行上。

但是,使用双引号将您的字符串文字括起来:

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

这是关于字符串文字的链接

于 2013-02-06T18:40:08.313 回答
0

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

于 2013-02-06T18:45:08.023 回答