如何在java中使用(String args)
如何在java中使用(String [] [] args)和编写2d数组的程序。
String[][]
是一个字符串数组的数组。 有时这被称为二维数组。
可以使用new X[] { instanceOfX1, instanceOfX2, instanceOfX3 }
创建X
数组。
由于在这种情况下X
是String[]
你可以像这样创建一个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)