咕泡研發(fā)經(jīng)理領(lǐng)導(dǎo)力特訓(xùn)班V2\/--》ccys1473
2023-07-20 09:20 作者:雨天的青鳉魚(yú) | 我要投稿
“寬容性”,這種方法是當(dāng)檢測(cè)到傳入進(jìn)來(lái)的值為空(null)時(shí),便會(huì)用一個(gè)不為空的值賦值,如下代碼:
//構(gòu)造方法
public Employee(String name)
{
this.name = Objects.requireNonNullElse(name, "空名字");
}
1
2
3
4
5
“嚴(yán)格型”,這種方法是當(dāng)檢測(cè)到傳入進(jìn)來(lái)的值為空時(shí)將自動(dòng)終止程序,并拋出異常,這種方法的優(yōu)點(diǎn):1、異常報(bào)告會(huì)提供這個(gè)問(wèn)題的描述;2、異常報(bào)告會(huì)準(zhǔn)確地指出代碼出錯(cuò)所在的位置,方便改錯(cuò),如下代碼拋出異常并提示“名字不能為空”
public Employee(String name)
{
Objects.requireNonNUll(name, "名字不能為空");
this.name = name;
}
標(biāo)簽: