给定一个名为类是ThisClass只包含这个:Java数组声明混乱
public static void main(String[][] args) {
System.out.println(args[0][1]);
}
public static void main(String[] args) {
ThisClass app = new ThisClass();
String[][] newargs = {args};
app.main(newargs);
}
如果你编译它,然后用java ThisClass a b c
运行它打印: b
...所以它的服用第一个数组并自动包装它以适应2d数组?这很奇怪。有人可以打破这里发生的事情吗?我很确定我错过了一些东西。
在java中确实没有任何'2d'数组,只是数组的数组。没有自动换行,你需要一个数组,然后使用数组字面值语法将它固定在另一个数组中。因此你创建了一个数组数组。 – pvg