think in java读书笔记--字符串小细节
来源:互联网 发布:sql do while的用法 编辑:程序博客网 时间:2024/05/01 00:18
1.关于String中的加号运算符, jvm会自动优化成StringBuilder。但是要考虑的情况是 碰到循环,那就呵呵了,通过javap -c 类名的命令,可以查看jvm字节码。得出的结论是有for循环的话,每次循环一次 都会对应生成一次StringBuilder对象,从最终结果来看,除了最终的一次生成,其余的StringBuilder都是垃圾对象,还的回收。所以不可取,干脆自己再for循环外面定义StringBuilder多好。
2.优点2是StringBuilder定义的时候还可以指定第一次的大小哦,如果码农提前知道了字符串的大小,可以避免多次重新分配缓存,多happy的一件事情啊。
3.那啥是StringBuilder呢,跟StringBuffer有啥关系吗。来普及一下,javase5以前都是StringBuffer,线程安全的,性能自然稍微差些了,以后引入了StringBuilder,性能更快了。
4.单词的分割,正则表达式 Hello,i am a student 。 str.split("\\W+");
5.java正则表达式固定模板
Pattern pattern = Pattern.compile("\\d+");String a = "zhouapus9527phenix";Matcher m = pattern.matcher(a);while(m.find()){System.out.println(m.group());}
0 0
- think in java读书笔记--字符串小细节
- think in java读书笔记--字符串
- think in java 读书笔记
- Think in java读书笔记
- Think in java读书笔记
- Think in java读书笔记
- Think in java读书笔记
- Think in java读书笔记
- 读书笔记:think in java
- 读书笔记----THINK IN JAVA
- think in java 读书笔记
- think in java 读书笔记
- Think in java读书笔记
- Think in java读书笔记
- Think in java读书笔记
- Think in java读书笔记
- Think in java读书笔记
- Think in java读书笔记
- UITableView Controller报错解决方法
- 【Cocos2d-x3.0学习笔记 07】游戏时间到LitterRunner02
- 程序员面试宝典递归的求解字符串长度
- 理解事务的隔离性(转载)
- 面试经历
- think in java读书笔记--字符串小细节
- 在现有Windows电脑安装Ubuntu 10.04 LTS记录
- Apache service monitor下无服务可供启动
- [LeetCode]ReverseInteger
- hdu-1754
- 最大高度的listview
- poj 3122 实数二分(分披萨)
- leetcode 3Sum Closest
- 2014西安区域赛总结