a. String 是不可变的在这段代码中,s 原先指向一个 String 对象,内容是 “abc”,然后我们将 s 指向"123",那么 s 所指向的那个对象是否发生了改变呢?答案是没有
b. 这时,s 不指向原来那个对象了,而指向了另一个 String 对象,内容为"123",原来那个对象还存在于内存之中,只是 s 这个引用变量不再指向它了。
不是说字符串是不可变的吗?string s=“abc“;s=“123“ s=“abc“;s=“123“不就是变了吗?
最新推荐文章于 2024-06-13 13:41:14 发布