public class Arr2d1 {public static void main(String[] args) {String[][] a= new String[][]{{"刘大","赵二", "张三"},{"李四", "陈五","王六","高七"}};//要有将二维数组a[][]看为一维数组a[]的思想,如{"刘大","赵二", "张三"}看成一个元素,// 将{"李四", "陈五","王六","高七"}看为第二个元素//遍历方式一System.out.println(Arrays.toString(a[0]));System.out.println(Arrays.toString(a[1]));System.out.println("*".repeat(50));//遍历方式二for (String [] s : a){System.out.println(Arrays.toString(s));}System.out.println(a[0][1]);System.out.println("*".repeat(50));//遍历方式三/**for(int i=0;i<a.length;i++){*String[] t = a[i];* System.out.println(Arrays.toString(t));* }* *//** for(int i=0;i<a.length;i++){* String[] t = a[i];* System.out.println(t[1]);//数组t的第一个元素即a[1]={"李四", "陈五","王六","高七"}* }* *///遍历方式四for(int i=0;i<a.length;i++){String[] t = a[i];for(int j = 0;j<t.length;j++){System.out.println(t[j]);}}System.out.println("*".repeat(50));//遍历方式五var m = new int [][]{{1,2,3,4,5},{11,22},{100,200,300,400}};//还是要有将二维数组看作一维数组的思想,如m.length=3;依次遍历第一行如m[0].length=4,// 第二行m[1].length=2,第三行m[3].length=4for (int i=0;i<m.length;i++){for (int j = 0;j<m[i].length;j++){System.out.printf("n[%d][%d] = %d ",i,j,m[i][j]);}System.out.println();}}}