华为JAVA编码规范——判断题
1 如果输⼊源和输出⽬标直接⽀持,尽可能直接使⽤unicode进⾏输⼊输出。对
2 ⽅法尽量通过⽅法签名⾃注释,按需写⽅法头注释。对
java语言使用的字符码集是3 为了提升性能,可以不加控制的创建新线程。错
4 像写普通代码注释⼀样去写⽅法头注释,写真正需要读者阅读的⽅法头。错
5 声明⼀个带泛型的类或接⼝的时候,建议限制可以总的泛型类型,避免接⼝使⽤者乱⽤。对
6 为了提⾼代码的简洁性,请尽量使⽤缩写。错
7 静态成员变量时属于某个对象实例,⽽不是属于类级别的变量。错
8 使⽤线程安全集合可以再多线程间共享可变数据替代串通的synchronize关键字。对
9 必须在代码中硬编码\n个\r作为换⾏符号。错
10 对于返回数组或者容器的⽅法,应返回null。再在上层调⽤代码⾥对返回值判空。对
11 使⽤第三⽅提供的代码包时,建议使⽤adapter模式,封装中间层,以避免第三⽅的变更对已有程序的影响。对
12 为了失陪采⽤系统默认字符编码的遗留系统,建议直接改⽤默认字符编码。错
13 英⽂字符串的⼤⼩转换,必须使⽤Locale.ENGLISH 错
14 注释⼀定要以满⾜代码注释率为⽬标。错
15 当⽅法只会抛出运⾏时异常时,有必要在⽅法注释中说明该异常。对
16 优秀的代码尽量通过符号命名⾃我解释,然后按需辅以注释。对
17 静态成员⽅法可以在⼦类与⽗类间覆盖。
所有⽅法都要加⽅法头注释。错
18 case语句块结束时如果不加break,需要有注释说明fall-through。对
19 记录异常的⽇志应为error或fatal级。对
20 可以使⽤错误码来替代异常来做错误处理。对
22 代码中的注释,字符串,⽇志等,如果是中⽂应该⽆错误字,语句通顺。对
23 在集合类中我们推荐使⽤泛型,这样再编译的时候就会检查元素类型。对
24 正式交付⿊客户的代码不能包括TODO TBD FIXME注释。对
25 推荐使⽤本地⽅法,以提升系统性能。错
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论