欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > 【Java学习笔记】String类总结

【Java学习笔记】String类总结

2025/6/8 15:43:10 来源:https://blog.csdn.net/jackson0607/article/details/148502457  浏览:    关键词:【Java学习笔记】String类总结

String 类总结

(补充!)String 使用注意说明:

1. 类别

2. 效率关系

StringBuilder > StringBuffer > String

效率测试代码

public class time_test {public static void main(String[] args) {long startTime = 0L;long endTime = 0L;// Using StringBufferStringBuffer buffer = new StringBuffer("");startTime = System.currentTimeMillis();for (int i = 0; i < 80000; i++) {buffer.append(String.valueOf(i));}endTime = System.currentTimeMillis();System.out.println("StringBuffer 的执行时间: " + (endTime - startTime));// Using StringBuilderStringBuilder builder = new StringBuilder("");startTime = System.currentTimeMillis();for (int i = 0; i < 80000; i++) {builder.append(String.valueOf(i));}endTime = System.currentTimeMillis();System.out.println("StringBuilder 的执行时间: " + (endTime - startTime));// Using StringString text = "";startTime = System.currentTimeMillis();for (int i = 0; i < 80000; i++) {text = text + i;}endTime = System.currentTimeMillis();System.out.println("String 的执行时间: " + (endTime - startTime));}
}

输出结果

StringBuffer 的执行时间: 10
StringBuilder 的执行时间: 0
String 的执行时间: 3871

3. 如何选择?

热搜词