码迷,mamicode.com
首页 > 编程语言 > 详细

Java中String, StringBuffer, StringBuilder

时间:2019-08-15 19:41:40      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:build   重写   数据   app   string   str   不能   字符串   安全   

String:

  1,是字符串常量,一旦创建就不能修改。对于已经存在了的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。

  2,String也是final类,不能被继承。

  3,而且String是对象而不是基本类型。

  4,string重写了equals方法和hashCode()方法。

StingBuffer:

  1,是字符串可变对象,可以对字符串进行操作,修改字符串原有值时不会新建一个对象。

  2,执行效率较慢,但是线程安全

  3,StringBuffer没有覆盖equals方法和hashCode()方法。

  4,可以动态的构造字符数据,append()方法。

StringBuilder:

  1,也是字符串可变对象,同StringBuffer一样,可以对字符串进行操作,也不会新建对象。

  2,执行效率高效,但是线程不安全。

Java中String, StringBuffer, StringBuilder

标签:build   重写   数据   app   string   str   不能   字符串   安全   

原文地址:https://www.cnblogs.com/noperx/p/11359681.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!