javaJ2EE编程规范(二)

xiaoxiao2026-09-22  1

[b]2.代码规范[/b] [b]import[/b] import 尽量少用"*",用到哪个类就导入那个类,减少代码运行之前的加载时间。 [b]空格:[/b] 总结了三种要加空格的情况: (1). [b]if, while, for,switch语句的圆括号的左右两边要加空格。[/b] if (...) {...}; while (...) {...}; for (...) {...}; switch (eXPression) { case label : statementlist; break; case label : statementlist; break; ... default: statementlist; break;} (2).[b]方法的形参之间要加空格,如:[/b] oneMethod(int param1, int param2, ...) (3). [b][size=medium]强制类型转换中,转换的类型和变量之间要加空格,如:[/b] (byte) aNum [b]一行:[/b] 一行代码应只包含一个动作,举一个最简单的例子, int level, size;//不规范的代码int level;int size; //规范的代码 [b]大括号{}[/b] "{"和之前的代码在一行,"}"单独在一行。如: if () { ... } [b]小括号()[/b] 当一个表达式包括多个逻辑符号,加一些"多余"的小括号会使逻辑更清晰,如 if(a==b&&b==c)和if((a==b)&&(c==d)),虽然执行的顺序是一致的,但加上几个小括号会使逻辑看起来更清晰。 还有一些提高代码可读性的例子,如: //Bad practice: child=(!LC.valid()&&!RC.valid())?null:!LC.valid():RC:LC); //Better practice:if (LC.valid() == false && RC.valid() == false) { child = null; } else if (LC.valid() == false) { child = RC;} else child = LC; 但不是代码越多越好,看下面的例子: //Bad practice:[/b] if (condition) { return x; } return y; //Better practice:[/b] return (condition ? x : y); [b]Exception [/b] 如果有Exception被抛出,那么应该在log中有记录。 如果try{ ... }catch(someException e){ //explain why no action for catch } catch中没有任何动作,应解释原因。 一段代码中最多用三个catch: try{ ... }catch(Exception1 e){ ... }catch(Exception2 e){ ... }catch(Exception3 e){ ... } catch的Exception最好使用具体的类型,如NamingException,SQLException,而不是直接使用Exceptin类。 [b]防止变量为空报错[/b] 1).用equals方法时,"常量".equals("变量") 2).对变量操作前有一个是否为空的判断 相关资源:敏捷开发V1.0.pptx
转载请注明原文地址: https://www.6miu.com/read-5052910.html

最新回复(0)