黑马程序员技术交流社区

标题: 字符串初始化完毕后其值不能发生改变,这句话对吗? [打印本页]

作者: SunCowbee    时间: 2016-9-12 02:10
标题: 字符串初始化完毕后其值不能发生改变,这句话对吗?
字符串初始化完毕后其值不能发生改变,这句话对吗?

老师说以后面试可能会考到?求详解
作者: Jarc    时间: 2016-9-12 09:49
字符串初始化其实是在存储池中把对应的字符串的地址赋值给变量名,这个地址存储的字符串是不可以改变的,但是字符变量可以被赋值其他字符串的地址值
作者: NewBeeCoder    时间: 2016-9-12 10:25
对的
String s = "abc";
s = "abcd";
字符串的值:"abc"和"abcd"是两个字符串 并不是"abc"变成了"abcd"
s 是字符串的引用地址 改变的是 s的值





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