Java

字符串的equals

2019-04-17  本文已影响0人  强某某
String str = null;
if (str.equals("Hello World!")){
    System.out.println("Yes");
}else {
    System.out.println("No");
}

就会抛出空指针异常,但是,如果我们把第二行的条件判断改为:

if ("Hello World!".equals(str))

就不会抛出空指针异常,因为String的equals方法不是Static方法

总结


"abc".equals(str)才是常用方式,因为如果str是null则不会有equals方法,会空指针,但是"abc"是百分百有equals
方法的,不会空指针


上一篇 下一篇

猜你喜欢

热点阅读