JAVA细节技巧
来源:互联网 发布:可爱的拍照软件 编辑:程序博客网 时间:2024/06/01 14:56
虽然现在只是初入职场的IT小菜鸟,但是希望记录下自己工作中的点滴想法,分享给同在挣扎的各位菜鸟,也希望抛砖引玉,得到高手的指正。
以后每次开发完后,对比一下如下细节,看是否做到:
(排序略有讲究,一般是 从易到难)
效率影响方面:
1. 短小的工具型函数(如GET,SET 方法等)是否定义为final类型
[以内联方式提高效率]
2. 类属性声明时无需如: private String name = null; 只需 private String name; 即可。前者是将对name变量重复赋值
3. 用 array[i] += a 替换 array[i] = array[i] + a
[在海量for循环中优化此语句,则效率会有明显提高]
4. 对于Vector与ArrayList , 在允许的范围内尽量转为普通数组,可以适当允许数组中空值存在,以提高效率
5. 优化循环附近内外的数据处理,尽可能做到少声明,少定义,少计算,多复用
代码规范方面:
1. 以下三种情况,必须进行logo.info日志输出
1) 接受到远程调用的请求,第一时间输出
2) 即将输出结果回复给远程
3) 如果有几步业务过程,每一步业务过程处理完毕。比如查询某个数据不存在,或者业务信息不匹配,都要info输出。
4) 初始化配置文件,key-value 输出
2. logo.error 输出错误,必须要有堆栈信息,且每个Exception必须传入message,并且进行有价值信息的描述
- JAVA细节技巧
- 【Java】编程细节与技巧
- java环境变量小技巧和细节
- 细节技巧
- java IO 关于创建文件的一个细节、技巧
- java细节
- java细节
- java细节
- java细节
- java 细节
- Java细节
- java 细节
- Java细节
- java细节
- Java细节
- java 细节
- java细节
- Python 一些细节技巧汇总
- dom4j解析xml
- 伤感日志:寂静的夜,寂寞的心
- Windows Server 2012 Hyper-V新特性
- gcc -I -L -l区别
- Exchange Server 2013软件需求
- JAVA细节技巧
- rdlc报表笔记
- C#中string.Format(string,object)方法
- 把数字转换成字符串(主要用在连续编号)
- Exchange Server 2003/2007/2010/2013架构改变
- BlackBerry 9850 应用:英语词典 海词
- topas命令详解
- linux如何查看硬件信息
- 男人生活中的N个坏习惯