0
点赞
收藏
分享

微信扫一扫

字符串的equals

路西法阁下 2021-09-27 阅读 60
  • 假设我们现在有一个类,例如String,对于如下代码:
String str = null;
if (str.equals("Hello World!")){
    System.out.println("Yes");
}else {
    System.out.println("No");
}

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

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

总结


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


举报

相关推荐

0 条评论