主要是一下三种:String、StringBuffer、StringBuilder
这个知识点我个人认为还是比较重要的。特别是在项目中。先来看一下这三种操作方式的区别:
String是不可变的对象,对每次对String类型的改变时都会生成一个新的对象,
StringBuffer和StringBuilder是可以改变对象的。
对于操作效率:StringBuilder > StringBuffer > String
对于线程安全:StringBuffer 是线程安全,可用于多线程;
StringBuilder 是非线程安全,用于单线程
不频繁的字符串操作使用 String。反之,StringBuffer 和 StringBuilder 都优于String
所以,如果在项目中需要拼接字符串最好是采用StringBuffer 而非String.
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/97072.html