【Java】使用“+”连接字符串的效率问题
2013-03-14 14:52
295 查看
String name1 = “java”;
String name2 = name1 + “world”;
在执行过程中会首先创建一个StringBuilder,
String name2 = (new StringBuilder()).append(name1).append("world").toString();
name2是一个新的字符串对象,而不是直接在name1后面加上“world”,因此,如果在循环中使用“+”连接字符串,则会产生很多的字符串对象,占用内存的同时会降低效率。
String name2 = name1 + “world”;
在执行过程中会首先创建一个StringBuilder,
String name2 = (new StringBuilder()).append(name1).append("world").toString();
name2是一个新的字符串对象,而不是直接在name1后面加上“world”,因此,如果在循环中使用“+”连接字符串,则会产生很多的字符串对象,占用内存的同时会降低效率。
相关文章推荐
- JAVA使用ODBC连接数据库抛错问题 [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓
- java中字符串连接+=和concat函数以及stringbuffer的append的效率问题
- python字符串连接效率问题
- java 为什么说,不推荐使用+来连接字符串?
- python字符串连接导致效率问题
- java使用"+"拼装sql和hql引起的效率问题
- 字符串连接的效率问题
- 使用连接服务器更新数据效率慢的问题
- Java几种拼接字符串的效率问题
- 在Java中连接字符串时是使用+号还是使用StringBuilder
- java使用POI解析Excel表格中由纯数字组成的字符串报错问题&解决数据自动保存为科学计数法问题
- 对java中的String采用+=连接字符串需要注意的一个问题
- Java中尽量使用StringBuilder和StringBuffer进行字符串连接
- 关于java使用网易服务器smtp.163.com发送邮件,连接失败的问题
- 字符串连接效率测试:stringbuilder》stringbuffer》+ 【转:尽量使用StringBuilder和StringBuffer进行字符串连接】
- Java字符串连接操作的性能问题
- 在Java中连接字符串时是使用+号还是使用StringBuilder StringBuffer 加号
- 在Java中连接字符串时是使用+号还是使用StringBuilder
- python 中字符串连接+、join、%替换三种效率问题
- 【转载】JAVA中字符串连接效率的测试