/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
int[] x = {1, 2, 3, 4, 5, 6, 7};
changeX(x);
changeXContents(x);
System.
out.
println("After changeXContents: "+Arrays.
toString(x
)); }
private static void changeX(int[] x) {
x = new int[] {1, 2};
}
private static void changeXContents(int[] x) {
x[0] = 7;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWludFtdIHggPSB7MSwgMiwgMywgNCwgNSwgNiwgN307CgkJU3lzdGVtLm91dC5wcmludGxuKCJPUklHSU5BTDogIitBcnJheXMudG9TdHJpbmcoeCkpOwoJCQoJCWNoYW5nZVgoeCk7CgkJU3lzdGVtLm91dC5wcmludGxuKCJBZnRlciBjaGFuZ2VYOiAiK0FycmF5cy50b1N0cmluZyh4KSk7CgkJCgkJY2hhbmdlWENvbnRlbnRzKHgpOwoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbigiQWZ0ZXIgY2hhbmdlWENvbnRlbnRzOiAiK0FycmF5cy50b1N0cmluZyh4KSk7Cgl9CgkKCXByaXZhdGUgc3RhdGljIHZvaWQgY2hhbmdlWChpbnRbXSB4KSB7CgkJeCA9IG5ldyBpbnRbXSB7MSwgMn07CQoJfQoJCglwcml2YXRlIHN0YXRpYyB2b2lkIGNoYW5nZVhDb250ZW50cyhpbnRbXSB4KSB7CgkJeFswXSA9IDc7CQoJfQp9
ORIGINAL: [1, 2, 3, 4, 5, 6, 7]
After changeX: [1, 2, 3, 4, 5, 6, 7]
After changeXContents: [7, 2, 3, 4, 5, 6, 7]