社区
C#
帖子详情
stringbuilder类型数据的存储
yuexp
2008-12-15 02:53:47
请问stringbuilder在内存中的存储形式是什么样的?
是不是这样的:假如分配的内存是2000~2016,要存储的数据是十六进制数:0x00,0x84,0x00,0x00,0x08,那么在内存中(以十进制形式标识)是不是2000:0
2001:132
2002:0
2003:0
2004:8
2005:“”......
...全文
199
4
打赏
收藏
stringbuilder类型数据的存储
请问stringbuilder在内存中的存储形式是什么样的? 是不是这样的:假如分配的内存是2000~2016,要存储的数据是十六进制数:0x00,0x84,0x00,0x00,0x08,那么在内存中(以十进制形式标识)是不是2000:0 2001:132 2002:0 2003:0 2004:8 2005:“”......
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhu4139365
2008-12-16
打赏
举报
回复
[Quote=引用 3 楼 slimfeng 的回复:]
StringBuilder对象,在没有超过其容量之前,修改它不会创建新的对象,当超过容量时,系统会自动调整容量,翻倍
其存储格式是连续存储的。内存分配的时候还会考虑到内存的对齐机制。
[/Quote]
up
slimfeng
2008-12-16
打赏
举报
回复
StringBuilder对象,在没有超过其容量之前,修改它不会创建新的对象,当超过容量时,系统会自动调整容量,翻倍
其存储格式是连续存储的。内存分配的时候还会考虑到内存的对齐机制。
linux_ch
2008-12-16
打赏
举报
回复
2001:122
注意高字节和低字节顺序就好
gogogo
2008-12-15
打赏
举报
回复
应该是的,至少你这么描述是的。
Java String、StringBuffer、
StringBuilder
(基于源码探索)
我们知道当final修饰成员变量时,如果成员变量是基本
数据
类型
的变量那么该变量一旦初始化以后就不可更改,源码中value数组是在构造方法中赋初值,因此String类对象一旦被创建就不可更改。 故String类对象是不可变的...
java源码结构-Crux-DS-Algo-In-Java:该
存储
库包含所有讲座源代码,包括基本的Java概念,
数据
结构和算法
该
存储
库包含所有讲座源代码,包括基本Java,OOP概念,
数据
结构和算法。 话题 : 输入输出
数据
类型
和变量
类型
转换 循环和决策构造 功能和运算符 数组,多维数组和动态数组 字符串和
StringBuilder
递归介绍 经典...
JavaSE基础视频精讲⑫:String,
StringBuilder
和StringBuffer
本课程适用于零基础小白快速入门Java语言技术,通过课程学习可以清晰了解JavaString,
StringBuilder
和StringBuffer。课程配套完整的(笔记+代码+作业)
探索C#之不可变
数据
类型
另外一个
StringBuilder
是可变的,这也是推荐使用
StringBuilder
的原因。 var age=18; 当
存储
值18的内存分配给age变量时,它的内存值也是不可以被修改的。 age=2; 此时会在栈中开辟新值2
Java基础——
StringBuilder
类型
、基本
类型
的包装类和正则表达式
(3)此类中维护也是一个字符数组,用来
存储
字符串
数据
String
类型
和
StringBuilder
类型
的区别: 相同点: (1)两个
类型
都可以表示字符串 不同点: (1)String是不可以变的字符序列,本类中没有提供修改成员变量的...
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章