我们是否应该始终在第一行中检查java中方法的每个参数是否为空?
2022-09-01 13:06:02
每个方法都接受一组参数值。我们应该总是验证输入参数的非空性,还是允许代码以经典失败?RunTimeException
我见过很多代码,人们并没有真正检查输入参数的空性,而只是使用这些参数编写业务逻辑。最好的方法是什么?
void public( String a, Integer b, Object c)
{
if( a == null || b == null || c == null)
{
throw new RunTimeException("Message...");
}
.....business logic.....
}