A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

字符串初始化完毕后其值不能发生改变,这句话对吗?

老师说以后面试可能会考到?求详解

2 个回复

正序浏览
对的
String s = "abc";
s = "abcd";
字符串的值:"abc"和"abcd"是两个字符串 并不是"abc"变成了"abcd"
s 是字符串的引用地址 改变的是 s的值
回复 使用道具 举报
字符串初始化其实是在存储池中把对应的字符串的地址赋值给变量名,这个地址存储的字符串是不可以改变的,但是字符变量可以被赋值其他字符串的地址值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马