String 用加号拼接
来源:互联网 发布:淘宝什么是关键词搜索 编辑:程序博客网 时间:2024/05/17 00:06
程序:
String s = "a";String s2 = s + "";System.out.println(s == s2);String s3 = "a" + "";System.out.println(s2 == s3);
输出:
truefalse
分析:
对String对象进行 + 操作,实际上,会创建一个临时的StringBuilder对象进行实现拼接操作,用StringBuilder的append()方法拼接完毕,再调用toString()方法返回。
而 对于编译时常量,在编译后直接能计算出拼接后的字符串值,此时不需要再运行时创建临时StringBuilder对象。
于是,第三行String s2 = "a" + "" 就相当于 String s2 = "a"
0 1
- String 用加号拼接
- String中的加号和字符串拼接的理解
- string对象追加可用加号或者用append追加
- JAVA 拼接字符串 加号问题 + StringBuilder/StringBuffer
- 字符串拼接时用StringBuffer代替String
- String拼接问题
- String 拼接命令
- String字符串拼接陷阱
- String拼接的问题
- 字串串拼接 string+
- String拼接问题
- C++ String拼接
- Java String拼接
- String拼接字符串
- String拼接的特殊字符
- String字符串拼接效率比较
- string之间的拼接比较
- JAVA8 String.join 字符串拼接
- 提高组比赛的总结(暨D2T2字串分析)
- 洛谷P1048采药题解
- 《将博客搬至CSDN》
- Python 模拟登陆华理教务处
- IOS开发日志之RunLoop的原理和使用
- String 用加号拼接
- POJ 1419 Graph Coloring(最大独立集)
- python 继承
- 算法代码实现之插入排序,Java实现
- Cpp_析构函数
- C语言常用字符串处理函数(二)
- Thread
- Linux中__ASSEMBLY__ 宏定义的作用
- Nginx 服务器安装及配置文件详解