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

时间:2023-03-08 16:20:06

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

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

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