兩個方法效率計算代碼以下:微信
public static void main(String[] args) { String s1 = "a"; String str1=""; String str2=""; // 計算concat所用時間 long str1Start = System.currentTimeMillis(); for (int i=0;i<10000;i++){ str1=str1.concat(s1); } long str1End = System.currentTimeMillis(); System.out.println("concat計算時間爲:" + (str1End - str1Start)); // 計算+所用時間 long str2Start = System.currentTimeMillis(); for (int i=0;i<10000;i++){ str2=str2+s1; } long str2End = System.currentTimeMillis(); System.out.println("+計算時間爲:" + (str2End - str2Start)); }
屢次測試經計算平均值爲:
contact:45.75ms
+:123.75ms測試
結論爲:
concat的計算效率要比+的效率高
concat只適用於string和string的拼接,+適用於string和任何的拼接。網站
更多優質內容請關注微信公衆號:spa
網站:
ECode1024code