public void setOrderId(String orderId) { this.orderId = orderId == null ?"" :orderId ; } public void setOrderId(String orderId) { this.orderId = orderId ; } 這兩種方式哪個(gè)更好呢?在項(xiàng)目中更常用,請(qǐng)分別說(shuō)明一下...
1 回答

眼眸繁星
TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊
沒(méi)有那種更好。這個(gè)得看實(shí)際業(yè)務(wù)需要。 如果實(shí)際業(yè)務(wù)不允許null值,所有null都要轉(zhuǎn)為“”,那么可以使用前者。 實(shí)際開(kāi)發(fā)中后者使用的更多。也更靈活,可以傳null,遇到不能為null的也可以自己處理 obj.setOrderId(orderId == null ? "" : orderId); 所以沒(méi)有絕對(duì)的好壞之分,看情況,看習(xí)慣
添加回答
舉報(bào)
0/150
提交
取消