字符串合并的细节讨论
来源:互联网 发布:西安美林数据员工工资 编辑:程序博客网 时间:2024/04/30 12:28
>>将10个小字符串累加起来形成一条长字符串,如果你用了9个“+”号的话,那你的程序能卖出去才怪。
>>那要怎么样才好啊
用九个+号的话会造成产生9个临时的字符串对象,需要分配10次内存空间,垃圾回收器要回收9次。
当然先分配一段缓存,再把10个字符串复制过去啦,简单讲就是用StringBuilder或String.Join来并接
这些算是基础的知识了。
-------------------------------------------------------------------
如果 10 个小字符串是常量的话, 编译器会做优化, 编译时会合并成一个............ 不要将编译器看得这么烂...... 一般来说, 将一个大串分拆成几个小串来用"+"来连接, 目的是让代码容易读, 放在一行容易看得头晕.....
如果是变量的话, 那就要用 StringBuilder 或 String.Join....
- 字符串合并的细节讨论
- JAVA继承,讨论字符串的细节
- 讨论:烦人的细节
- session的细节讨论
- SqlDataAdapter细节问题的讨论
- SqlDataAdapter细节问题的讨论
- 关于架构的讨论:烦人的细节
- 关于架构的讨论:烦人的细节
- FBReader 的相关文章和细节讨论
- 稳定的完成端口开发细节讨论
- 稳定的完成端口开发细节讨论
- CSS模块化的几个细节讨论
- (转)关于RSA实现细节的讨论
- Kafka 实现的几个技术细节讨论
- Path.Combine (合并两个路径字符串)方法的一些使用细节
- Path.Combine (合并两个路径字符串)方法的一些使用细节
- Path.Combine (合并两个路径字符串)方法的一些使用细节
- Path.Combine (合并两个路径字符串)方法的一些使用细节
- 删除一个文件夹
- Sun拟推Java软件商店,克隆苹果成功经验
- 关于php导出文件的问题啊!
- 锦囊妙计 CSS实现样式布局22招
- 如何获取GridView中隐藏列的值,GridView中隐藏列获取值的问题
- 字符串合并的细节讨论
- javascript 转义符集(转)
- 一个导航条的效果DIV+CSS
- 一个用来翻转、旋转的矩阵类
- 自助者,天助(英语美文)
- Linux Mount 命令的使用(整理)
- 注册COM服务器
- SAP ABAP 实现多线程
- 谁有java native access(jna)的学习资料