Intro Double Array Call By Reference Issue

Intro Double Array Call By Reference Issue

這篇介紹Double Array Call By Reference Issue。

Example:

double [] a = new double[3];
Arrays.fill(a, 0);

double [] b = a;
for (int i = 0; i < 3; i++) {
a[i] = i;
System.out.println(b[i]);
}

因call-by-reference特性,array a的值改變相對應array b的值也會跟著array a的值改變。
而不是array b的值都是 0。