250419-Java的值传递
答案
B
题源
错因
值传递理解有误,引用类型的值传递, 就是将地址值传递过去, 这句话无论在实参给形参传,还是一般的复制表达式,都是适用的,都是等号右边的将自己的地址值传递给等号左边,实参将自己的地址值传递给形参。比如题目中的str="test ok",只是将字符串的地址传递给str,str在接收"test ok"之前有没有地址?是有的,来自实参的地址,指向"hello",但是现在被覆盖了,现在指向"test ok"了,但是对实参没有任何影响,实参依旧指向"hello".