打字猴:1.700439986e+09
1700439986
1700439987 /*业务处理*/
1700439988
1700439989 }
1700439990
1700439991 assert false:“到达这里就表示错误”;
1700439992
1700439993 }
1700439994
1700439995 (3)建立程序探针
1700439996
1700439997 我们可能会在一段程序中定义两个变量,分别代表两个不同的业务含义,但是两者有固定的关系,例如var1=var2*2,那我们就可以在程序中到处设“桩”,断言这两者的关系,如果不满足即表明程序已经出现了异常,业务也就没有必要运行下去了。
1700439998
1700439999
1700440000
1700440001
1700440002 编写高质量代码:改善Java程序的151个建议 [:1700438087]
1700440003 编写高质量代码:改善Java程序的151个建议 建议20:不要只替换一个类
1700440004
1700440005 我们经常在系统中定义一个常量接口(或常量类),以囊括系统中所涉及的常量,从而简化代码,方便开发,在很多的开源项目中已采用了类似的方法,比如在Struts2中,org.apache.struts2.StrutsConstants就是一个常量类,它定义了Struts框架中与配置有关的常量,而org.apache.struts2.StrutsStatics则是一个常量接口,其中定义了OGNL访问的关键字。
1700440006
1700440007 关于常量接口(类)我们来看一个例子,首先定义一个常量类:
1700440008
1700440009 public class Constant{
1700440010
1700440011 //定义人类寿命极限
1700440012
1700440013 public fnal static int MAX_AGE=150;
1700440014
1700440015 }
1700440016
1700440017 这是一个非常简单的常量类,定义了人类的最大年龄,我们引用这个常量,代码如下:
1700440018
1700440019 public class Client{
1700440020
1700440021 public static void main(String[]args){
1700440022
1700440023 System.out.println(“人类寿命极限是:”+Constant.MAX_AGE);
1700440024
1700440025 }
1700440026
1700440027 }
1700440028
1700440029 运行的结果非常简单(结果省略)。目前的代码编写都是在“智能型”IDE工具中完成的,下面我们暂时回溯到原始时代,也就是回归到用记事本编写代码的年代,然后看看会发生什么奇妙事情(为什么要如此,稍后会给出答案)。
1700440030
1700440031 修改常量Constant类,人类的寿命增加了,最大能活到180岁,代码如下:
1700440032
1700440033 public class Constant{
1700440034
1700440035 //定义人类寿命极限
[ 上一页 ]  [ :1.700439986e+09 ]  [ 下一页 ]