zoukankan      html  css  js  c++  java
  • 【宋红康学习日记11】Object类与equals方法

    1 == 

      (1)当对象是基本数据类型时,比较值;

      (2)当对象是引用型时,比较的是地址值!!1

    2 equals():只处理引用型数据;Object类中的equals方法依然比较的是地址值!

      但在String,File,Date类重写了equals方法,比较的是值;

    3 String类内存解析

      Person p1=new Person("花花",20);

      Person p2=new Person("曹操",40);

         syso(p1==p2);//false

        syso(p1.equals(p2));//false

      syso(p1.name.equals(p2.name));//相等!因为name为String类型,在常量池中,p1,p2地址值不相等,但是p1.name与p2.name地址值相等。

    例外!String中则会相等,因为重写了。

  • 相关阅读:
    程序集冲突问题
    Linux 菜鸟学习笔记--系统分区
    gawk
    Ansible
    Linux 网关及路由
    Linux档案与目录管理
    find命令
    sed详解
    FTP服务
    Gentoo安装(虚拟机)
  • 原文地址:https://www.cnblogs.com/noaman/p/4965833.html
Copyright © 2011-2022 走看看