j02060108.java
来自「经典java教材《java完美经典》一书中源码的完全收集」· Java 代码 · 共 40 行
JAVA
40 行
import java.lang.*;
class j02060108
{
public static void main(String para[])
{
char[][][] chArray = new char[3][][];
chArray[0] = new char[][]{{'A','B','C'},{'D','E','F'}};
chArray[1] = (char[][])chArray[0].clone(); // 复制多维数组的一部分
chArray[2] = (char[][])chArray[0].clone();
System.out.println("chArray[0][1][2] = " + chArray[0][1][2]);
System.out.println("chArray[1][1][2] = " + chArray[1][1][2]);
System.out.println("chArray[2][1][2] = " + chArray[2][1][2]);
char[][][] copiedArr = (char[][][])chArray.clone(); // 复制多维数组的全部
for(int x=0;x< copiedArr.length;x++)
{
for(int y=0;y< copiedArr[x].length;y++)
{
for(int z=0;z< copiedArr[x][y].length;z++)
{
System.out.print("copiedArr[" + x + "]["+ y +"][" + z+ "] = "
+ copiedArr[x][y][z]+ " ");
if((z+1)%3==0)
System.out.println();
}
}
}
char[] testArr = (char[])chArray[2][0].clone();
for(int x = 0;x<testArr.length;x++)
{
System.out.println("testArr[" + x + "] = " + testArr[x]);
}
//char ch1 = (char)chArray[2][0][0].clone();
//错误,也没必要;用 char ch1 = chArray[2][0][0] 即可
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?