首页 > 其他 > 详细

String StringBuffer StringBuilder

时间:2021-03-30 00:32:51      阅读:28      评论:0      收藏:0      [点我收藏+]

String

在java中,字符串是一个对象,从属于String类。

   初始化形式:

   1.String str = “hello”;    通过这种形式创建的类对象存于公共池中

   2.String str = new String("hello");   存于堆中

   

  注意事项:

  一旦创建了一个String类对象(字符串),那么这个类对象本身是不可更改的。

 

   那么下面这是为什么呢?

技术分享图片

 

 

  技术分享图片

 

 

实际上,我们所说的类对象是指字符串(hello),而不是它的引用(str),这里仅仅只是更改了str的指向,而hello仍旧存在于内存中。

技术分享图片

 

 

 

 

 

 

 

 

StringBuffer和StringBuilder

 作用:

       如果我们想更改一个字符串对象,显然String类对象是无法做到的。java中引进了StirngBuffer类和StringBuilder类,在这两个类下有着丰富多样的方法,可用于我们更改字符串对象。

 

 区别:

      StringBuffer 线程安全 StringBuilder 线程不安全

      StringBuilder 速度快

 

      这里引用菜鸟教程中的评论

   技术分享图片

 

String StringBuffer StringBuilder

原文:https://www.cnblogs.com/librel/p/14594458.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!