码迷,mamicode.com
首页 > 其他好文 > 详细

equals方法

时间:2018-05-02 02:37:26      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:地址   oid   string   equals   AC   public   equal   package   rgs   

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()方法比较的就是地址值是否相等
  }
}

equals方法

标签:地址   oid   string   equals   AC   public   equal   package   rgs   

原文地址:https://www.cnblogs.com/zhujialei123/p/8977835.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!