Java中string.equalsIgnoreCase("0")与"0".equalsIgnoreCase(string)的区别:

string.equalsIgnoreCase("0"):如果string为null,会抛出java.lang.NullPointerException异常。

"0".equalsIgnoreCase(string):即使string为null也不会抛出异常。

所以一般如果判断一个字符串与一个常量是否相等的时候,应该写成:"0".equalsIgnoreCase(string)的形式。

原文地址:https://www.cnblogs.com/zhoudaxing/p/10373595.html