arraycopy.java

来自「Java 入门书的源码」· Java 代码 · 共 25 行

JAVA
25
字号
//Copyright (c) 1998, Arthur Gittleman
//This example is provided WITHOUT ANY WARRANTY either expressed or implied.

/*  Illustrates the difference between array
 *  assignment, which copies a reference to an array,
 *  and making a copy of one array in a new array.
 */

public class ArrayCopy  {
  public static void main(String [] args) {
    int [] x = {4,5,6};
    int [] z = x;       
    int [] y = new int[x.length];   
    for (int i=0; i<y.length; i++)  
      y[i] = x[i]; 
    x[1] = 7;    
    System.out.println("The x array is now {"
                       + x[0]+ "," + x[1]+ "," + x[2] + "}");
    System.out.println("The y array, after changing x, is {" 
                       + y[0] + "," + y[1]+ "," + y[2] + "}");    
    System.out.println("The z array, after changing x, is {"
                       + z[0]+ "," + z[1]+ "," + z[2] + "}");
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?