• equals和==的区别


    1、==的作用

    两个等号是判断是不是一个对象。

    2、equals的作用

    equals()是判断两个对象的值等不等。

    3、看下面这个例子

    package aaa;

    public class UserMath{
         public static void main(String[] args) {
               String s1 = "ok";
               String s2 = "ok";

              String s3 = new String("ok");
              String s4 = new String("ok");
              String s5 = new String("Ok");
              // == 两个等号是判断是不是一个对象
              System.out.println(s1==s2); //true
              System.out.println(s1==s3);//false
              System.out.println(s3==s4);//false

             // equals() 是判断两个对象的值等不等
              System.out.println(s3.equals(s5));// false
              System.out.println(s1.equals(s2));//true     同 一个对象值一定相等
            // equalsIgnoreCase() 是判断两个对象的值等不等,不区分大小写 A a 是相等的。
              System.out.println(s3.equalsIgnoreCase(s5));//true
    }

    }

  • 相关阅读:
    《C》指针
    《C》变量
    《C》数组
    《C》VS控制台应用
    listagg wm_concat 行转列
    Linux学习之shell script
    Linux学习之正则表达式sed
    Linux学习之正则表达式grep
    Linux学习之SAMBA共享(密码验证)
    Linux学习之SAMBA共享(无密码)
  • 原文地址:https://www.cnblogs.com/zxwen/p/9451494.html
Copyright © 2020-2023  润新知