咕泡研发经理领导力特训班V2\/--》ccys1473
“宽容性”,这种方法是当检测到传入进来的值为空(null)时,便会用一个不为空的值赋值,如下代码:
//构造方法
public Employee(String name)
{
this.name = Objects.requireNonNullElse(name, "空名字");
}
1
2
3
4
5
“严格型”,这种方法是当检测到传入进来的值为空时将自动终止程序,并抛出异常,这种方法的优点:1、异常报告会提供这个问题的描述;2、异常报告会准确地指出代码出错所在的位置,方便改错,如下代码抛出异常并提示“名字不能为空”
public Employee(String name)
{
Objects.requireNonNUll(name, "名字不能为空");
this.name = name;
}