Java中十个常见的违规编码
作者:网络转载 发布时间:[ 2012/9/12 10:13:46 ] 推荐标签:
六、以final类型标记方法参数,任何时候都适用
请记住,以final类型标记方法参数,任何时候都适用。这样做的好处在于当你不小心修改参数值时,编译器会给你警告,同时它还能以更好的方式优化编译器代码字节。
建议:
private boolean isEligible(final int age){ ... }
七、在UPPERCASE中命名public static final字段
在UPPERCASE中命名public static final字段(通常也被称之为常量)。这个可以让你轻松区分常量字段和局部变量之间的不同。
不建议:
public static final String testAccountNo = "12345678";
建议:
public static final String TEST_ACCOUNT_NO = "12345678";,
八、组合成单一的if语句
在尽可能多的情况下,把多个if语句组合成单一的if语句,比如下面的代码:
1.if(age > 18){
2. if( voted == false){
3. // eligible to vote.
4. }
5.}
合并成单一的if语句:
1.if(age > 18 && !voted){
2. // eligible to vote
3.}
九、Switch应该有default
始终给Switch语句添加default。
十、使用常量来避免重复定义相同的字符串值
如果你在多个地方必须使用字符串,那么使用常量来避免重复定义拥有相同值的字符串。
比如,看下面的代码:
1.private void someMethod(){
2. logger.log("My Application" + e);
3. ....
4. ....
5. logger.log("My Application" + f);
6.}
string literal“我的应用”可以作为常量并且能在代码中使用。
1.public static final String MY_APP = "My Application";
2.
3.private void someMethod(){
4. logger.log(MY_APP + e);
5. ....
6. ....
7. logger.log(MY_APP + f);
8.}
相关推荐
更新发布
常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11系统性能测试及调优前期准备
2021/4/15 14:41:29国内比较好用的5款测试管理工具
2021/3/25 17:23:31