Java是通过值传递的,也就是说通过拷贝传递的
Java.Argument & Parameter
int x = 7;
// 声明一个int类型的变量并赋值为7。代表7的字节组合会放进称为x的变量中。
void go(int z){}
// 声明一个有int参数的方法,参数名称为z。
foo.go(x); void go(int z){}
// 以x为参数传入go()这个方法中。x的字节组合会被拷贝并装进z中。
void go(int z){
z = 0;
}
// 在方法中改变z的值。此时x的值不会改变!传给z的只是个拷贝。
// 方法无法改变调用方所传入的参数。
时间: 2024-11-06 21:38:56