// Tryarycpy.java -- CopyLeft by tsaiwn@csie.nctu.edu.tw // to test copying array in Java public class Tryarycpy { int kkk; static final int t= 3; //Integer part at least one digit public static void main( String par[ ]) { int i,k; int [ ][ ] x, y,z ; //Object p = new GiGi( ); x = new int[2][3]; y=new int[2][3]; z=new int[2][3]; x[0][0] = 25; x[0][2]=22; x[1][1]=38; x[1][2]=49; System.out.println("x.length="+x.length); System.out.println("x[0].length=" +x[0].length); System.out.println("x.toString=" + x.toString( ) ); //System.arraycopy(x, 0, y, 0, x.length); // not correct System.arraycopy(x[0], 0, y[0], 0, 3); System.arraycopy(x[1], 0, y[1], 0, x[1].length); //y=x; // y will refer to x ==> change y --> change x y[0][2]=55; y[1][1]=88; y[1][2]=66; for(i=0; i<2; i++) { for(k=0; k<3; ++k) System.out.print(" "+x[i][k]); System.out.println( );; /******/ } }//main }