第十三章 字符串
来源:互联网 发布:数据库一体机 编辑:程序博客网 时间:2024/05/22 04:34
1、String对象时不可变的,每次修改String实际上都是创建了一个全新的String对象
2、用于String对象的+和+=操作符是java中唯一重载过的操作符,java中不允许程序员自定义操作符
3、研究javap命令!!!
4、字符串相加的代码,每次相加都会产生一个新的字符串,这造成了系统的额外开销,因此编译器会自动引入StringBuilder类,并调用append方法代替字符串相加,这样做就只是在最终新建了一个字符串对象而已,提高了效率。但是,如果在循环代码中使用字符串拼接,仍然建议使用StringBuilder类来操作,因为编译器自动引入的StringBuilder会在每一次循环都初始化一个对象出来,这也是没有必要的。而且显式的创建StringBuilder的做法还可以预先指定大小,以避免重复分配缓存
5、StringBuilder和StringBuffer的区别,后者是线程安全的
0 0
- 第十三章 字符串
- 第十三章 字符串
- 第十三章 字符串
- 第十三章 字符串
- 第十三章:字符串
- 第十三章:字符串
- 第十三章 字符串 正则表达式
- 【学习笔记】第十三章 字符串
- 第十三章:字符串(上)
- 第十三章:字符串(下)
- 第十三章字符串转换为大写
- 《Java 编程思想》--第十三章:字符串
- JAVA编程思想-第十三章 字符串
- 第十三章 字符串 格式说明符 异常补充
- 《java编程思想》第十三章 字符串
- java编程思想读书笔记----第十三章 字符串
- 第十三周字符串1
- 第十三周字符串2
- 深入浅出parallelStream
- Appium遇到的一些问题
- 数据结构与算法分析笔记与总结(java实现)--二叉树11:二叉树的深度
- 项目中用到的省市县的选择Demo
- 集成显卡 独立显卡 带 双显示器
- 第十三章 字符串
- LinkedBlockingDeque实现生产者消费者
- NavigationController
- RabbitMQ Exchange Type(Direct/Fanout/Topic)理解测试
- 数据结构与算法分析笔记与总结(java实现)--二叉树12:二叉树的镜像
- Android 安全之如何反编译与加密apk包
- Android studio Cannot load .iead,The file dose not exist
- 乐观锁以及乐观锁的实现
- 精通gulp常用插件