String.concat(),StringBuilder和“+”的区别
concat连接字符串,与StringBuider,+号相比时,都是对字符串累加,数量少时,效率上 concat大于StringBuider,大于 加号当在for循环里,拼接数量大时,StringBuider大于concat大于加号因为在concat ,虽然是采用Arrays,copyof内存复制方法,每次都创建一个新的对象,而且concat会判断相加的对象是否为空,为空则不相加但是StringBuider是只创建一个对象,效率较高,jvm会自动优化加号为StringBuider但是每次
原创
2021-04-15 20:19:34 ·
782 阅读 ·
0 评论