java 中操作字符串都有哪些类?它们之间有什么区别?

导读:本篇文章讲解 java 中操作字符串都有哪些类?它们之间有什么区别?,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

主要是一下三种: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

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!