凡科二级网站怎么做,梧州网站设计推荐,大连建设工程集团有限公司,中石油工程建设公司网站如果是两个都是变量#xff0c;那就放哪都行没啥区别
如果有一个是常量一个变量的情况下#xff0c;因为equals()方法是在Object类里定义的#xff0c;也就是说任何对象都可以调用equals()方法#xff0c;但是对象在调用方法的时候#xff0c;如果对象为null那系统运行就…如果是两个都是变量那就放哪都行没啥区别
如果有一个是常量一个变量的情况下因为equals()方法是在Object类里定义的也就是说任何对象都可以调用equals()方法但是对象在调用方法的时候如果对象为null那系统运行就会报空指针异常出现异常这显然是我们不愿意看到的
如果把变量放在前面也就相当于是调用了这个变量的equals方法那么如果此变量为空的时候就会报NullPointException了所以肯定是把常量放前面会好些了啊这样我们就不用做空指针的异常处理了
建议使用官方提供的工具类:
StringUtils.equals(String str1, String str2) 源码利用三元表达式很好的规避了null,空指针异常这个问题,如下图所示