if(str.isEmpty()){str=DEFAULT_STRING;}上面的代碼有時(shí)會(huì)給出一個(gè)NullPointerException。如何重寫條件(從A-D中選擇),使這個(gè)問題不會(huì)發(fā)生?A:str==null&&str.isEmpty()B:str==null||str.isEmpty()C:str.isEmpty()&&str==nullD:str.isEmpty()||str==null答案是B。我想知道B和D有什么區(qū)別?為什么D不對(duì)?
一個(gè)問題?有關(guān)||的應(yīng)用和空指針異常
犯罪嫌疑人X
2019-05-23 19:53:52