package zmy;
public class StringCompare {
/* 打印输出String,StringBuffer,StringBuilder之间的区别。 */
public static void main(java.lang.String[] args) {
// TODO Auto-generated method stub
StringTest();
StringBufferTest();
StringBuilderTest();
}
public static void StringTest() {
String s = " ";
Long startTime = System.currentTimeMillis();
for (int i = 0; i < 100000; i++) {
s = s + "add";
}
Long endTime = System.currentTimeMillis();
System.out.println("StringTest 总共用时:" + (endTime - startTime));
}
public static void StringBufferTest() {
StringBuffer sb = new StringBuffer();
Long startTime = System.currentTimeMillis();
for(int i = 0;i<100000;i++) {
sb.append("add");
}
Long endTime = System.currentTimeMillis();
System.out.println("StringBufferTest 总共用时:" + (endTime - startTime));
}
public static void StringBuilderTest() {
StringBuilder sb = new StringBuilder();
Long startTime = System.currentTimeMillis();
for(int i = 0;i<100000;i++) {
sb.append("add");
}
Long endTime = System.currentTimeMillis();
System.out.println("StringBuilderTest 总共用时:" + (endTime - startTime));
}
}
Java编程题:打印输出String,StringBuffer,StringBuilder之间的区别。
最新推荐文章于 2024-04-19 19:40:55 发布