Bob
Topic source展开来解释,不确定对不对:
对于数组和字符串这两种引用类型的变量,
1.前者(数组)作为参数被实例接收时,是作为一个数组进行接收,数组内的元素都有对应的指向对象。当数组被修改时,即元素的指向变了,而这一变化(即元素的指向)在实例内是同步的;
2.后者(字符串)作为参数被实例接收时,是将变量所指向的字符串进行接收,在接收后对字符串变量进行修改,其实是将字符串变量指向新的字符串,而这一变化不会映射到实例中。
- 1
展开来解释,不确定对不对:
对于数组和字符串这两种引用类型的变量,
1.前者(数组)作为参数被实例接收时,是作为一个数组进行接收,数组内的元素都有对应的指向对象。当数组被修改时,即元素的指向变了,而这一变化(即元素的指向)在实例内是同步的;
2.后者(字符串)作为参数被实例接收时,是将变量所指向的字符串进行接收,在接收后对字符串变量进行修改,其实是将字符串变量指向新的字符串,而这一变化不会映射到实例中。
kk别打我快跑
String为不可变类,会用一个新的地址引用。