浏览 1410 次
锁定老帖子 主题:细节,注意细节
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-15
public int []badBehavior() { return null; // 不恰当的返回 } public String[] bonnePratique() { return new String[0]; // 恰当的返回 } 2.String.trim().length()==0 是一种低效率的判断字符串是否真的为空的方式,可以考虑创建一个静态方法循环字符串内的每个字符 public static boolean isWhiteSpace(String str){ if (str == null) return true; for(int i = 0 ; i < str.length() ; i++){ if(str.charAt(i)!=' ') return false; } return true; } 3.应尽可能避免StringBuffer作为类属性,可能引起内存泄漏 4.使用equalsIgnoreCase() 要比toUpperCase/toLowerCase().equals() 的效率高 5.StringBuffer在可预见范围内可以初始化长度. 6.对长度为1的字符串,尽量用字符处理 s.indexOf('a') >> s.indexOf("a") stringBuffer.append('a') >> stringBuffer.append("a") 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-07-15
至于嘛,选择java就不用去抠这点性能了吧。。。。
|
|
返回顶楼 | |