if(str.isEmpty()){
str = DEFAULT_STRING;
}
上面的代码有时会给出一个NullPointerException。 如何重写条件(从A-D中选择),使这个问题不会发生?
A:
str == null && str.isEmpty()
B:
str == null || str.isEmpty()
C:
str.isEmpty() && str == null
D:
str.isEmpty() || str == null
答案是B。我想知道B和D有什么区别?为什么D不对?
一只名叫tom的猫