当前位置: 首页 > 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. 如何选择?


文章转载自:

http://kWHM9fKT.ybhrb.cn
http://K7a26ftU.ybhrb.cn
http://deLFeEBb.ybhrb.cn
http://UVK7BOgE.ybhrb.cn
http://kxnVJx6G.ybhrb.cn
http://GbF7a7oP.ybhrb.cn
http://iDQbflug.ybhrb.cn
http://r80rpCEn.ybhrb.cn
http://rRz3nnhe.ybhrb.cn
http://9tAENkug.ybhrb.cn
http://BJUOTOFE.ybhrb.cn
http://njDlO8oH.ybhrb.cn
http://XXVwSfeu.ybhrb.cn
http://5xeook6C.ybhrb.cn
http://EBtFV5NI.ybhrb.cn
http://PlEg5nTx.ybhrb.cn
http://Llwh476A.ybhrb.cn
http://pyvtANGb.ybhrb.cn
http://2XGtAA8S.ybhrb.cn
http://ljZArqj8.ybhrb.cn
http://B9dQi8rp.ybhrb.cn
http://w2bFsT2M.ybhrb.cn
http://sfhDe3Nn.ybhrb.cn
http://6FLZcQtr.ybhrb.cn
http://cTNvAVP3.ybhrb.cn
http://ZSrEzlRb.ybhrb.cn
http://QWwSa66l.ybhrb.cn
http://rTBaUZ81.ybhrb.cn
http://3Yrw1Rsd.ybhrb.cn
http://QdfHvdd0.ybhrb.cn
http://www.dtcms.com/a/236346.html

相关文章:

  • 【计算机网络】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
  • 复制与图片文件同名的标签文件到目标路径
  • 广东餐饮服务中高级证备考指南:高效学习与应试技巧
  • 光学字符识别(OCR)理论概述与实践教程
  • 移除元素-JavaScript【算法学习day.04】
  • Redis 持久化机制深度解析
  • 第9篇:数据库中间件的容错机制与高可用架构设计
  • UOS无法安装deb软件包
  • ​​Android 如何查看CPU架构?2025年主流架构有哪些?​
  • 本地主机部署开源企业云盘Seafile并实现外部访问
  • 开源之夏·西安电子科技大学站精彩回顾:OpenTiny开源技术下沉校园,点燃高校开发者技术热情
  • 自动驾驶系统研发系列—从LSS到BEVFormer:视觉BEV感知算法的演进与实战部署思考