当我们在写JAVA判断时,经常会使用到字符串的判断,因为大部分的业务逻辑中需要使用到字符串,
但是我们可能看到很多的代码都是使用"字符串值".equels(str变量) 这种方式进行判断,而不是str变量.equels("字符串值")
这里主要是因为:
"某具体字符串".equals(str变量)这种写法是保证了当str变量为null的时候,程序不会抛出空指针异常
str变量.equals("某具体字符串")这种写法当str变量为null时,程序就会抛出空指针异常而终止运行
当我们在写JAVA判断时,经常会使用到字符串的判断,因为大部分的业务逻辑中需要使用到字符串,
但是我们可能看到很多的代码都是使用"字符串值".equels(str变量) 这种方式进行判断,而不是str变量.equels("字符串值")
这里主要是因为:
"某具体字符串".equals(str变量)这种写法是保证了当str变量为null的时候,程序不会抛出空指针异常
str变量.equals("某具体字符串")这种写法当str变量为null时,程序就会抛出空指针异常而终止运行