我们在使用一个方法的时候,经常要传入参数。而参数有可能是有问题的,也就是不符合方法需要。
那么这时候,这个方法如果能对参数进行检测是否符合,如果是因为参数错了我们就可以很清晰地知道错误。否则可能导致很多奇怪的错误。
参数检查的示例:
public void a(int i){ if(i == 0){ throw new Exception("不能为0"); } // doSomething... }
如果i的值是0,抛出异常后我们很清晰的知道问题在i的值。
但是,我们不应该处处都进行参数检查,如果参数能够完成合理的工作,对参数的限制越少越好。
时间: 2024-10-06 23:43:07