美文网首页Java
字符串的equals

字符串的equals

作者: 强某某 | 来源:发表于2019-04-17 18:22 被阅读0次
  • 假设我们现在有一个类,例如String,对于如下代码:
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
方法的,不会空指针


相关文章

  • 比较字符串内容是否相等用 equals

    比较字符串内容是否相等用 equals 格式 : 字符串1.equals(字符串); 如果两个字符串相等的话 返回...

  • java学习第十章(String)

    String 类 equals()方法equals(Object anObject) 将此字符串与指定的对象比较,...

  • java之基础

    0、java语法 0.1 ==与equals的区别 equals比较的字符串对象的值,==在字符串比较是地址,而基...

  • 字符串和数组

    字符串比较时equals和==的区别(substring和+都会产生一个) equals是比较字符串的内容,内容一...

  • java equals和==以及hashmap原理和区别

    更多免费教学文章 请关注这里 equals方法和==对于String字符串 equals用来判断字符串的内容是否相...

  • String源码笔记

    equals(Object anObject):重写的equals方法,不再比较内存地址而是比较字符串是否相同。 ...

  • Object,String,StringBuffer,Math,

    1,Object类.Equals方法 2,String类的创建方式以及==与Equals的区别 3,字符串

  • String类特点分析

    字符串比较 public boolean equals(String str)方法比较字符串 字符串常量 字符串常...

  • JAVA核心技术卷一

    比较两个字符串时使用s.equals(t) "hello".equals(t) "hello".equalsIgo...

  • Java--字符串相等的判断

    equals方法用来检测两个字符串内容是否相等。如果字符串s和t内容相等,则s.equals(t)返回true,否...

网友评论

    本文标题:字符串的equals

    本文链接:https://www.haomeiwen.com/subject/sfqowqtx.html