String 与 StringBuffer的区别

2019-04-21 07:04:38来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

String:是对象不是原始类型.
           为不可变对象,一旦被创建,就不能修改它的值.
           对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.
           String 是final类, 不能被继承.

 

StringBuffer:
           是一个可变对象,当对他进行修改的时候不会像String那样重新建立对象
           它只能通过构造函数来建立,
          StringBuffer sb = new StringBuffer();
          对象被建立以后,在内存中就会分配内存空间,并初始保存一个null.通过它的append方法向其赋值.


原文链接:https://www.cnblogs.com/coderwsp/p/10742397.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:变量类型、构造器、封装以及 LeetCode 每日一题

下一篇:JdbcTemplate的一次爬坑记录