1.方法返回空数组比返回null要好--(特例除外)
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")
分享到:
- 2009-07-15 11:08
- 浏览 885
- 评论(1)
- 论坛回复 / 浏览 (1 / 1401)
- 查看更多
相关推荐
下面将详细阐述文档中提到的Java编程中应注意的几个关键细节。 1. 数值表达式中的奇偶判断 在Java中,判断一个整数是否为奇数时,应避免使用i%2==1的表达式,因为当整数i为负数时,例如-1%2的结果为-1,这并不是...
数组的注意事项与细节2.go
作为一名程序员,注重细节是至关重要的。这不仅关系到代码的质量,还直接影响到项目的成功率和团队的效率。在软件开发过程中,有许多方面需要我们关注,以下是一些关键的细节要点: 1. **编码规范**:遵循良好的...
DIY斯特林发动机细节图以及注意事项DIY斯特林发动机细节图以及注意事项
STL 使用注意细节 STL(Standard Template Library)是 C++ 编程语言中的一个标准库,提供了许多有用的容器、算法和迭代器,帮助开发者快速构建高效、可靠的程序。然而,使用 STL 需要注意一些细节,以避免常见的...
在准备面试时,掌握一些关键的面试技巧和细节至关重要,这不仅能够提升你的自信心,还能增加获得理想职位的机会。以下是一些关于面试技巧、个人简历优化以及不同行业的面试细节的详细阐述: 一、面试技巧 1. **...
数组的注意事项与细节
在分析AC690N系列的开发细节时,首先需要注意的是在遇到初始编译失败的问题时,解决方案可能是修改isd_tools.cfg文件中的FLASHID参数为e04015。这表明开发环境的配置对项目的顺利进行有着至关重要的作用。开发者在...
细节来自于用心,企业的领导人需要注意细节,掌握信息的进出,做出详实而精确的决策。只有通过细节管理,企业才能提高自己的竞争力。企业需要通过细节管理来提高自己的服务质量,让客户感受到联通的服务和关怀。 ...
本文将深入探讨Java的一些值得注意的细节,帮助你避免常见陷阱,提升代码质量。 1. **自动装箱与拆箱**:Java中的`Integer`等包装类提供了自动装箱和拆箱功能,方便了开发者操作。但需要注意,虽然在基本类型和包装...
Go接口注意事项和细节3Go接口注意事项和细节3Go接口注意事项和细节3
Go接口注意事项和细节2Go接口注意事项和细节2Go接口注意事项和细节2
办公室工作必须注意细节.doc
POCIB需要注意的细节.doc
注意细节!让你的软著申请少走弯路,内附多年申请经验。
Go接口注意事项和细节
切片注意事项和细节3
出口木箱注意事项及细节.docx
本文档为百度地图开发相关文档,主要对SDK使用以及相关配置注意细节进行记录,避免走弯路,也可以解决一些配置不齐的异常(如UnsatisfiedLinkError)等。本文档内容是本人在开发时遇到的一些问题,希望能帮助更多的...