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
*/
}
}
Comments
0 B
|👍
/👎