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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

字符串是个常量,如String str = “ABC”;一旦赋值就不能再改变,这样定义的不就是字符串变量吗?求解释

2 个回复

正序浏览
String str = "abc"; 跟Person p =new Person();是一样的, str里面放的是地址值,“abc”放在方法区的常量池中,跟常量一样,我是这么理解的
回复 使用道具 举报
"ABC"是常量池里的常量,str一旦赋值,指向了常量池,不再改变
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马