我正在尝试做一些非常简单的事情:
class Test{
public static void main(String[] args){
System.out.println({"Beäbuä","Shun", "Kalle", "Pelle","Jorpi","Lelle","Cilla", "Basse","Sebbe","Nisse","Lasse","Paow<3"}[1])
}
}
这会产生29个错误,说出各种各样的错误。
这是什么问题?为什么我不能这样得到数组的1个元素?
应用程序:
我正在编写一个带有第二个构造函数的类,为原始构造函数生成随机名称。上面的列表是名称列表。我的问题是名称的随机生成必须在this(inputarg1, inputarg2)
行中完成,因为这一行必须在第二个构造函数中首先出现。
答案 0 :(得分:9)
编译器不知道数组的类型,因此需要明确定义
System.out.println
(new String[] {"Beäbuä","Shun", "Kalle", "Pelle","Jorpi","Lelle","Cilla", "Basse","Sebbe","Nisse","Lasse","Paow<3"}[1]);