62,615
社区成员
发帖
与我相关
我的任务
分享
PassRef obj= new PassRef();//在栈里创建一个变量obj,其值为堆里刚创建的PassRef对象的地址
int x=5; // 在栈里创建一个变量x,其值为5
change(obj);// 值传递, change方法输入参数被赋值为obj的值(PassRef对象的地址)
change(x);// 值传递, change方法输入参数被赋值为x的值(5)
void change(String s){
s = "123";
}
调用方法的时候,change(t);实际上是t=s; t="123";