
package com.string;
/**
* @version 1.0
* @anther 田毅
*/
public class Compare {
public static void main(String[] args) {
Long startTime = 0L;
Long endTime = 0L;
StringBuffer buffer = new StringBuffer("");
startTime = System.currentTimeMillis();
for (int i = 0; i < 20000; i++) {// StringBuffer拼接20000次
buffer.append(String.valueOf(i)); //String.valueOf(i)将int型转换为String
}
endTime = System.currentTimeMillis();
System.out.println(" StringBufferl的执行时间:" + (endTime - startTime));
StringBuilder builder = new StringBuilder("");
startTime = System.currentTimeMillis();
for (int i = 0; i < 20000; i++) {// StringBuffer拼接20000次
builder.append(String.valueOf(i)); //String.valueOf(i)将int型转换为String
}
endTime = System.currentTimeMillis();
System.out.println(" StringBuilder的执行时间:" + (endTime - startTime));
String text = "";
startTime = System.currentTimeMillis();
for (int i = 0; i < 20000; i++) {// StringBuffer拼接20000次
text = text + i; //String.valueOf(i)将int型转换为String
}
endTime = System.currentTimeMillis();
System.out.println(" String的执行时间:" + (endTime - startTime));
}
}
StringBufferl的执行时间:2
StringBuilder的执行时间:1
String的执行时间:138
进程已结束,退出代码0

配置数据的密码/用户名/IP等等