如何在java中使用(String args)

如何在java中使用(String [] [] args)和编写2d数组的程序。

String[][]是一个字符串数组的数组。 有时这被称为二维数组。

可以使用new X[] { instanceOfX1, instanceOfX2, instanceOfX3 }创建X数组。

由于在这种情况下XString[]你可以像这样创建一个String[][]

 new String[][] { new String[] { "a", "b" }, new String[] { "x", "y" }, new String[] { } } 

请注意,内部数组不需要具有相同的大小(这称为锯齿状数组)。

这是一个创建二维数组(称为matrix )的示例程序:

 public static void main(String[] args) throws Exception { // will initialize the matrix with null references String[][] matrix = new String[4][3]; // fill it with some values for (int i = 0; i < matrix.length; i++) for (int j = 0; j < matrix[0].length; j++) matrix[i][j] = "Hello"; // set a specific matrix element matrix[1][1] = "World"; // print it for (int i = 0; i < matrix.length; i++) System.out.println(Arrays.toString(matrix[i])); } 

它将打印:

 [Hello, Hello, Hello] [Hello, World, Hello] [Hello, Hello, Hello] 

以下是实例化和访问二维String数组成员的示例。

 public class TwoDimensionalArray { public static void main(String[] args) { String[][] array = new String[2][]; array[0] = new String[2]; array[0][0] = "apple"; array[0][1] = "cherry"; array[1] = new String[2]; array[1][0] = "banana"; array[1][1] = "grape"; System.out.println(array[0][0]); System.out.println(array[0][1]); System.out.println(array[1][0]); System.out.println(array[1][1]); } } 

该计划输出

 apple cherry banana grape 

不确定你的意思,但这是一个例子。

 String[][] args = new String[10][10]; // Now you can iterate over arg and do many things. 

如果你使用这种结构,你会如何传递信息? 如果它是1D那么单词是按空格分隔的,但是在2D情况下如何? 如果你需要传入2d矩阵,你应该从文件中传入它。 public static void main(String [] [] args)