zoukankan      html  css  js  c++  java
  • equals方法

    package com.HelloWorld;
    /*
    * String类中重写了超类Object类中的方法,用于重写equals()方法,来比较两个对象的内容,不然只比较
    * 对象的地址是没有意义的,而Object类中equals()方法比较的是两个对象的地址值。
    */

    public class EqualsTest {

    public static void main(String[] args) {
      String str1="kobe";
      String str2="kobe";
        System.out.println(str1==str2);//true
        System.out.println(str1.equals(str2));//true
      String str3=new String("kobe");
      String str4=new String("kobe");
        System.out.println(str3==str4);//false
        System.out.println(str3.equals(str4));//true String类中重写了equals()方法,比较的是两个对象的内容是否相等
      Object obj1="kobe";
      Object obj2="kobe";
        System.out.println(obj1==obj2);//true
        System.out.println(obj1.equals(obj2));//true
      Object obj3=new Object();
      Object obj4=new Object();
        System.out.println(obj3==obj4);//false
        System.out.println(obj3.equals(obj4));//false 因为Object类中,equals()方法比较的就是地址值是否相等
      }
    }

  • 相关阅读:
    epoll oneshot
    回望五月
    都知道的copy_from_user
    ixgbe 驱动 为xxx驱动做准备1
    面试问题集锦
    数据治理
    阅读
    hive 数据仓库面试题目集锦
    面试小问题集锦
    Scala学习笔记~尚硅谷学习视频
  • 原文地址:https://www.cnblogs.com/zhujialei123/p/8977835.html
Copyright © 2011-2022 走看看