我刚刚想到这个问题:使用Java
int x = 1
int y = x;
x = 5;
为什么不y = 5
现在?
最佳答案
int x = 1
int y = x;
x = 5;
原始值在此行被复制 int y=x;
这不是 x
所指向的对象的引用的副本 .
供引用: http://javarevisited.blogspot.hk/2015/09/difference-between-primitive-and-reference-variable-java.html Is Java "pass-by-reference" or "pass-by-value"?
关于java - 为什么Java中的值没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43086478/