手机版

华为JAVA编程规范(16)

发布时间:2021-06-08   来源:未知    
字号:

建议10 尽量使用Java 5.0新循环写法。(5.0+) 产生了冗余代码,降低了效率。

说明:代码更加简洁 示例:

ArrayList<String> list = new ArrayList<String>(); list.add...

for(String str:list) { System.out.println(str); }

建议11 使用Java 5.0枚举来替代以前用数字与字符串的同等目的的操作。(5.0+) 说明:Java 5.0以前没有枚举,大家都用数字或者字符串做枚举同样功能的事情 示例:

public enum EnumDemo {

ERROR,INFO,DEBUG }

In other function:

EnumDemo t = EnumDemo.DEBUG; if (t == EnumDemo.ERROR) {

。。。。。。 }

建议12 interface 中定义的常量不要写public、static、final的修饰词,方法不要写public修饰词。

(1.42+)

说明:更加简洁 示例:

public interface InterfaceT {

String TT = "abcl"; void doStart(); }

建议13 新起一个线程,都要使用Thread.setName(“…”)设置线程名。

说明:性能测试时可对线程状态进行监控,异常时也可以知道异常发生在哪个线程中

1.5 性能与可靠性 1.5.1 规则

规则1 对Debug,Info级别日志输出前必须对当前的调试等级先进行判断。(1.42+) 说明:日志一般都会有不少字符串的处理,如果不是Debug级别就没有必要进行处理 示例:

Page 16 , Total 19

华为JAVA编程规范(16).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)