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中则会相等,因为重写了。

  • 相关阅读:
    EasyARM-Linux工具
    EasyARM-Linux文件系统
    EasyARM-Linux使用
    公差-PCBA
    novoton-USBDevice使用
    novoton-RTC使用
    novoton-ADC使用
    novoton-I2C使用
    novoton-timer使用
    novoton-usart使用
  • 原文地址:https://www.cnblogs.com/noaman/p/4965833.html
Copyright © 2011-2022 走看看