找考题网-背景图
问答题

简答题 说明什么叫字符串不可变?string s="abc";s="123"字符串s不就变了吗?

【参考答案】

String 对象是不可改变的。每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。
String是不可变的。在这段代码中,s原先指向一个String对象,内容是"abc",然后我们将s指向"123",那么s所指向的那个对象......

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)