黑马程序员技术交流社区

标题: string的值不能被修改应该怎么理解 [打印本页]

作者: 坂田银时    时间: 2016-6-10 03:06
标题: string的值不能被修改应该怎么理解
string的值不能被修改应该怎么理解
作者: gjtdxjd    时间: 2016-6-10 20:14
如果你定义了一个String类的值,后边又定义一个值,先前定义的那个值就会变成垃圾.
作者: wsl123456    时间: 2016-6-10 20:32
比如你定义一个String str ="abc";你不能对该字符串进行增加或减少元素,
作者: lifeiwangyue    时间: 2016-6-10 20:40
这个字符串比较特殊   在方法区的存储中有一个常量池  创建字符串对象的时候  会先在常量池中找  找之后会把地址复制给 String 类型的变量  如果找不到就会创建新的字符串对象
作者: hlhdidi    时间: 2016-6-10 20:49
字符串的值在创建后就不能更改.在作为参数传递的时候,如果使形式参数指向一个新的字符串,将会在常量池里开辟一个新的区域,并让形式参数指向此区域.方法弹栈后,该区域的字符串会被自动垃圾回收.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2