Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.humborstad.Test_Java;
- import java.util.Arrays;
- public class Main {
- public static void main(String[] args){
- double[] originalArray = {0,1,2,3,4,5,6};
- //Will make a copy to the reference
- double[] referenceArray = originalArray;
- //Will make a true copy
- double[] trueCopyArray = Arrays.copyOf(originalArray, originalArray.length);
- //Lets try to modify the first reference:
- originalArray[0] = 1337;
- //We will see that this will stick to referenceArray too
- System.out.println("originalArray");
- for(double element : originalArray){
- System.out.println(element);
- }
- /*originalArray
- 1337.0
- 1.0
- 2.0
- 3.0
- 4.0
- 5.0
- 6.0*/
- System.out.println("referenceArray");
- for(double element : referenceArray){
- System.out.println(element);
- }
- /*referenceArray
- 1337.0
- 1.0
- 2.0
- 3.0
- 4.0
- 5.0
- 6.0*/
- System.out.println("trueCopyArray");
- for(double element : trueCopyArray){
- System.out.println(element);
- }
- /* Will print:
- * trueCopyArray
- 0.0
- 1.0
- 2.0
- 3.0
- 4.0
- 5.0
- 6.0
- */
- }
- }
Advertisement