入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

String 用加号拼接

创建时间:2016-02-28 投稿人: 浏览次数:4043

程序:

String s = "a";
String s2 = s + "";
System.out.println(s == s2);
String s3 = "a" + "";
System.out.println(s2 == s3);

输出:

true
false

分析:

对String对象进行 + 操作,实际上,会创建一个临时的StringBuilder对象进行实现拼接操作,用StringBuilder的append()方法拼接完毕,再调用toString()方法返回。 

而 对于编译时常量,在编译后直接能计算出拼接后的字符串值,此时不需要再运行时创建临时StringBuilder对象。 

于是,第三行String s2 = "a" + ""  就相当于 String s2 = "a"


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像