zoukankan      html  css  js  c++  java
  • 第5章 字符串----判断字符串是否相等

    对字符串对象进行比较不能简单地使用比较运算符“==”,因为比较运算符比较的是两个字符串的地址是否相同。即使两个字符串内容相同,两个对象的内存地址也是不同的。

    如图所示:

    String tom=new String("I am a student");
    String jerry=new String("I am a student");
    boolean b=(tom==jerry);
    此时布尔型变量b的值为false,因为字符串是对象,tom、jerry是引用
    
    因此,要比较两个字符串内容是否相等,应使用equals()方法和equalsIgnoreCase()方法
    str.equals(String otherstr)    //区分大小写
    str.equalsIgnoreCase(String otherstr)    //忽略大小写
    

    如图所示:

      

    备注:equal前面有空格,后面有空格

  • 相关阅读:
    局部类
    内部类
    程序的异常
    四种修饰符
    接口之间的多继承
    多态
    继承父类并实现多个接口
    接口内容小结
    接口的静态方法和私有方法
    顺序栈与链式栈
  • 原文地址:https://www.cnblogs.com/chamie/p/4449729.html
Copyright © 2011-2022 走看看