public class ClassA {
public static void main(String[] args) {
Long start = System.currentTimeMillis();
StringBuilder stringBuilder = new StringBuilder();
String str = "";
for (int i = 0; i < 100; i++) {
stringBuilder.append(i);
str += i;
}
Long end = System.currentTimeMillis();
System.out.println("您的电脑运行该程序花费的时间是" + (end - start));
}
}
这段代码对比了在循环中使用StringBuilder和直接字符串连接(+)的方法在时间效率上的差异。它通过记录开始和结束时间来计算程序运行耗时。程序创建了一个StringBuilder对象,然后在循环中不断追加数字,同时用传统的字符串连接方式(+)做相同操作。最后打印出执行时间,展示了哪种方式在处理大量字符串连接时更优。
2261

被折叠的 条评论
为什么被折叠?



