嗨!
我刚刚开始学习Java,我想知道在声明数组时是否有可能将数组元素放在多行中。
以下代码给出了一个错误:
public String[] songList = {'Stadium Arcadium', 'Make You Feel Better', 'Under The Bridge',
'Wet Sand', 'Californication', 'Charlie', 'Aeroplane', 'Transcending', 'Ethiopia'};
非常感谢!
答案 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)
问题不是在多行中声明数组元素,而是如何宣布您的阵列元素
看到您的数组类型为String
,String
类型需要包含在" "
(双引号)中,而不是单引号(用于字符)
只需将您的数组声明为:
public String[] songList = {"Stadium Arcadium", "Make You Feel Better", "Under The Bridge",
"Wet Sand", "Californication", "Charlie", "Aeroplane", "Transcending", "Ethiopia"};