公共课test0604 {



public static void main(String { } args){

自动生成方法存根

int arr { } { } = { } { } {新国际{1,2,3},{ } { } } 4、5、6、7、8、9;



System.out.println(原始数组的内容:);

为(int i = 0;i < = arr.length-1;i++){

为(j = 0;J <= ARR {我}。length-1;j++){

system.out.print(ARR {我} { } + J

}

System.out.println();

}

System.out.println();

System.out.println(新数组的内容:);

为(int i = 0;i < = arr.length-1;i++){

为(j = 0;J <= ARR {我}。length-1;j++){



system.out.print(ARR { J } {我} +



}

System.out.println();

}





}





}






输出结果:




原始数组内容:

1,2,3,

4,5,6,

7、8、9,

—

新数组内容:

第1、4、7,

待,

3、6、9,




在java的学习,其中有一章总结练习,如上述,3行和3列,新的内容是完整的程序。启动一百认为不解决这个问题,在回答一看,的行列互换很简单。当阵列走过,线变我调整到列变量J.

后来,看看前面的文章,有点明白了。当时,因为二维数组arr { } { }和所有的元素被分配在内存中,如ARR { 0 } { 1 } = 2和ARR { 1 } { 0 } = 4,他们将不会改变,但改变输出方式。