前言: 本文为大家介绍一个彻底了解Java字符串的不变性的方法,希望能帮助大家更好的掌握Java基础知识点。 定义一个字符
本文为大家介绍一个彻底了解Java字符串的不变性的方法,希望能帮助大家更好的掌握Java基础知识点。
定义一个字符串
String s = "abcd";
S中保存了string对象的引用。下面的箭头可以理解为“存储他的引用”。
使用变量来赋值变量
String s2 = s;
s2保存了相同的引用值,因为他们代表同一个对象。
字符串连接
s = s.concat("ef");
S中保存的是一个重新创建出来的string对象的引用。
总结
一旦一个string对象在内存(堆)中被创建出来,他就无法被修改。特别要注意的是,String类的所有方法都没有改变字符串本身的值,都是返回了一个新的对象。
如果你需要一个可修改的字符串,应该使用StringBuffer 或者 StringBuilder。否则会有大量时间浪费在垃圾回收上,因为每次试图修改都有新的string对象被创建出来。
感谢大家阅读由Java开发培训机构分享的“3张图彻底了解Java中字符串的不变性”希望对大家有所帮助,更多精彩内容请关注Java开发培训官网
文章出自:http://qh.itpxw.cn/peixun/software/202190946.html
文章标题:3张图彻底了解Java中字符串的不变性
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
Java定义方法的格式是什么?IT培训网小编来告诉大家。所谓方法...
大家在Java教程中会学到关于Java消息推送的知识,那么,Java消息...
常用的Java日期格式转换有哪些?IT培训网小编来告诉大家。 1...
Java创建对象数组的方法是什么?IT培训网小编来告诉大家。Ja...