做出一个稳定的程序并不容易。java程序在出现没有捕捉到的异常,比如ArrayIndexOutOfBound后,程序将不会正常工作。这就会出现这样的现象,一个程序正常运行很久了,有一天不能用了,找不到原因。这就是程序的容错性不好,某种情况没有考虑到。或者存在某些不应该存在的假设。
当程序变大时,这类错误就很难找到。因此,有必要养成一些好的习惯。
1. 每个方法、每个类都要看成独立的模块。要尽可能的完善。不能因为想着这只会被自己调用,错误检查能省就省。
2. 数据范围一定要检查。比如,要范围某个字节流中的一段位置,必须保证访问的位置没有超过界限。
3. 长度检查。根据某些长度确定访问的范围前,需要对长度值的有效性进行检查,比如,不能为负数。