当前位置: 首页 > news >正文

【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. 如何选择?

相关文章:

  • 【计算机网络】Linux下简单的TCP服务器(超详细)
  • 【Java学习笔记】Math方法
  • curl 如何发送一个邮件 ?
  • chili3d 笔记17 c++ 编译hlr 带隐藏线工程图
  • [TI板]MSPM0G3507学习笔记(一) 超详细keil环境配置+烧录配置+空工程迁移+vscode配置+点灯
  • “组件、路由懒加载”,在 Vue3 和 React 中分别如何实现? (copy)
  • 嵌入式学习笔记 - freeRTOS vTaskPlaceOnEventList()函数解析
  • 浅谈 React Hooks
  • 零基础在实践中学习网络安全-皮卡丘靶场(第十四期-XXE模块)
  • TDengine 支持的平台汇总
  • CSS3 的特性
  • ios苹果系统,js 滑动屏幕、锚定无效
  • 【JVM】Java虚拟机(二)——垃圾回收
  • jvm 垃圾收集算法 详解
  • WebRTC通话原理与入门难度实战指南
  • 探索C++标准模板库(STL):String接口的底层实现(下篇)
  • LinkedList、Vector、Set
  • Parameter ‘XXX‘ not found. Available parameters are [list, param1]
  • 【选配电脑】CPU核显工作机控制预算5000
  • 复制与图片文件同名的标签文件到目标路径
  • 做好网站建设通知/品牌运营公司
  • 个体营业执照/苏州seo网站优化软件
  • 做推送的网站/搜索引擎营销的五大特点
  • 做网站改版的/全网热搜榜第一名
  • 电影网站域名/制作一个网站的基本步骤
  • 网站商品展示设计/网站出租三级域名费用