我正在尝试做一些非常简单的事情:
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])
}
}
Run Code Online (Sandbox Code Playgroud)
这产生29个错误,说出各种各样的事情.
这里有什么问题?为什么我不能这样得到数组的1个元素?
应用:
我正在编写一个带有第二个构造函数的类,为原始构造函数生成随机名称.上面的列表是名称列表.我的问题是随机生成的名称必须this(inputarg1, inputarg2)在行中完成,因为这行必须在第二个构造函数中排在第一位.
编译器不知道数组的类型,因此需要明确定义
System.out.println
(new String[] {"Beäbuä","Shun", "Kalle", "Pelle","Jorpi","Lelle","Cilla", "Basse","Sebbe","Nisse","Lasse","Paow<3"}[1]);
Run Code Online (Sandbox Code Playgroud)