String[][] s1={{"11","12"},{"21","22"}};
String[][] s2=(String[][])s1.clone();

解决方案 »

  1.   

    int[][] n = {{1,2,3},{4,5,6}};
    int[][] b = n;
      

  2.   

    int[][] a={{1,3,3},{1,1,1}};
              int[][] b = a;
    for (int i = 0; i < b.length; i++) {
                  for (int j = 0; j < b[i].length; j++) {
                      System.out.println("" + b[i][j]);
                  }
    地址相同了,同时使用里面的内容,如果a 的内容改变了,b的就改变了下面这种就可以了:
     int[][] a={{1,3,3},{1,1,1}};
              int[][] b = new int[2][3];
              for (int i = 0; i < a.length; i++) {
                  for (int j = 0; j < a[i].length; j++) {
                      b[i][j]=a[i][j];
                  }
              }
              for (int i = 0; i < a.length; i++) {
                  for (int j = 0; j < a[i].length; j++) {
    //                  System.out.println("" + b[i][j]);
                      a[i][j] = 0;
                  }          }          for (int i = 0; i < b.length; i++) {
                  for (int j = 0; j < b[i].length; j++) {
                      System.out.println("" + b[i][j]);
                  }          }