热门

最新

红包

立Flag

投票

同城

我的

发布
qq_37630282
猪油糖小王子
4 年前
trueqq_37630282

1 字符串相加时如果含有字符串变量,则先在堆中开空间,再拼接,本质是new了StringBuilder对象进行append操作,拼接后调用toString()返回String对象。 
2 字符串相加时不含字符串变量,是先加,然后在常量池找,如果有就直接返回,否则,就在常量池中创建一个字符串常量,不会用到StringBuilder。 
String a1 = "a";
String b1 = "b";
String c1 = "ab";
System.out.println(c1 == a1+b1);//false
System.out.println(c1 == "a" + "b");//true

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
代码提交时 不小心将不想提交的代码提交到本地代码残酷 先使用git log查看本地仓库的日志,复制上一条id 通过git reset id 还原,因为提交到本地的时候,修改了上一条的记录,所以是重置上一条的id
立即登录