public class Copy2 { public static void main(String[] args) { double[] a = { 1.1, 2.2, 3.3 }; // The original array double[] b; // The copy b = new double[a.length]; // Create array of same length int i; for ( i = 0; i < a.length; i++ ) { b[i] = a[i]; // copy element a[i] into b[i] } System.out.println("a array:"); for ( i = 0; i < a.length; i++) System.out.println( a[i] ); System.out.println("b array:"); for ( i = 0; i < b.length; i++) System.out.println( b[i] ); b[0] = b[0]+10; // Update the copy must not change the original System.out.println("Values after updating the copy b[0]:"); System.out.println("a array:"); for ( i = 0; i < a.length; i++) System.out.println( a[i] ); System.out.println("b array:"); for ( i = 0; i < b.length; i++) System.out.println( b[i] ); } }