社区
Java
帖子详情
急!!!String和StringBuffer
lichang_xi
2010-05-19 09:46:10
为什么说String是长度不可变的,而StringBuffer是长度可变的?
...全文
101
8
打赏
收藏
急!!!String和StringBuffer
为什么说String是长度不可变的,而StringBuffer是长度可变的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
木子0204
2010-05-20
打赏
举报
回复
这个该地的,要怎么解释呀,
就如别人问你你怎么是人一样呀!!!
举着例子不要介意!!
String 是长度不可变的
stringbuffer是长度可变的,可以使用,toString()将其转换为String。
Stringbuffer的安全性比较好!!!!
hymarx
2010-05-19
打赏
举报
回复
当new String()的时候,地址和空间都是分配好的,如果String+String 会另外分配一个地址和空间
new StringBuffer()的时候,只有地址,不限制空间,在append的时候,在原地址扩展空间
shine333
2010-05-19
打赏
举报
回复
看源码
里面都是一个char[],只不过各自的public方法,String都是对这个char[]只读的,StringBuilder大部分都是在操作char[]和其他相关信息。
lichang_xi
2010-05-19
打赏
举报
回复
我的意思是它们各自的底层是怎么实现这种不可变和可变的
shine333
2010-05-19
打赏
举报
回复
我之前举过一个例子:
String是一个产品,而且这个产品是不可变的
StringBuffer和StringBuilder是两个生产String的工厂流水线
StringBuffer速度慢,但是(线程)安全性好
StringBulder速度快,但是(线程)安全性差
龙四
2010-05-19
打赏
举报
回复
String在堆中内存分配是死的
龙四
2010-05-19
打赏
举报
回复
String对象是不可变的
StringBuffer对象是可变的
绿光
2010-05-19
打赏
举报
回复
这是这个语言设计的两种类型,就像人是可以长高的,棍子长不高
JavaSE基础视频精讲⑫:
String
,
String
Builder和
String
Buffer
本课程适用于零基础小白快速入门Java语言技术,通过课程学习可以清晰了解Java
String
,
String
Builder和
String
Buffer
。课程配套完整的(笔记+代码+作业)
java
string
buffer
比较_
string
+和
string
buffer
的速度比较
public class Main{public static void main(
String
[] args){/* 1 */
String
string
= "a" + "b" + "c";/* 2 */
String
Buffer
string
Buffer
= new
String
Buffer
();
string
Buffer
.append("a");
string
Buffer
.appe...
string
+和
string
buffer
的速度比较
public class Main{ public static void main(
String
[] args){ /* 1 */
String
string
= "a" + "b" + "c"; /* 2 */
String
Buffer
string
Buffer
...
String
String
Buffer
String
Builder的区别
String
String
Buffer
String
Builder的区别 文章目录 系列文章目录 前言 一、
String
是什么? 二、
String
Buffer
又是什么? 三、
String
Builder 四、Java9改进 一、
String
是什么? 百度百科中对
String
的...
java中
String
,
String
Buffer
和
String
Builder的区别
马上要秋招了,我真是捉
急
,到了查缺补漏的关键时刻。 废话不多说了。以下内容均来自其他人的博客kingzone的专栏以及网上的教程拼凑,仅供自己复习使用。代码是自己写的。
String
String
是不可变的对象, 因此在每次对...
Java
50,530
社区成员
85,608
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章