新闻动态
新闻动态
- 网站制作报价是根据什么来报的
- SaaS是什么?
- window.close()不出现提示框直接关闭窗口
- ASP.NET 中的“外部组件发生异常”错误解决过程
- Vue3.0中ref函数
- 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序解决办法
- 链接有那几种,网站优化时应该注意什么?
- thinkphp中m方法与d方法的区别是什么
- vue中 click 和tap
- .net中从数据库money类型中读出来的数据只显示两位小数
联系我们
邮箱:
手机:15383239821
asp.net
详解String 和 StringBuffer 区别
作者:
发布时间:2011-03-15
点击:
举例说明:
String str1 = "abc"; 假设地址为0x01
String str2 = "def"; 假设地址为0x02
那么 str1.concat(str2); 得出的地址应该是0x03 并不是在str1的内存中添加内容"def" 而是重新开辟一块空间保存"abcdef"
StringBuffer str3 = new StringBuffer("abc"); 假设地址为0x05
StringBuffer str4 = new StringBuffer("def"); 假设地址为0x06
那么 str3.append(str4); 得出的地址应该是0x05 而是在str3的内存中继续添加内容"def"
0x05中变成"abcdef"
综上两个例子,说明string 定义的变量的内存空间将是固定不变的,而stringbuffer定义的变量内存空间是可以改变的,所以网上很多人说什么string内存固定,stringbuffer内存可变也就是这个原因,在此给大家做了一个详细的讲解。
- 上一篇:C# 字符串用法集合
- 下一篇:String和StringBuilder
新闻资讯
-
2012-07-02如何进行关键词分析?
-
2023-09-11‘vue’不是内部或外部命令,也不是可运行的程序或批处理文件
-
2013-10-30Request、Request.Form和Request.QueryString的区别
-
2019-12-15excel中$是什么意思
-
2010-07-20SEO项目的操作流程及中小网站优化技巧(4)
-
2023-10-09thinkPHP中模型类的定义
相关案例
