欢迎光临散文网 会员登陆 & 注册

咕泡研发经理领导力特训班V2\/--》ccys1473

2023-07-20 09:20 作者:雨天的青鳉鱼  | 我要投稿

“宽容性”,这种方法是当检测到传入进来的值为空(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;

}



咕泡研发经理领导力特训班V2\/--》ccys1473的评论 (共 条)

分享到微博请遵守国家法律