zoukankan      html  css  js  c++  java
  • equals函数的作用

    1.equals函数在什么地方

      在Object类中,写法与==一样,但是我们用的时候要重写这个equals方法

      String类型中的equals是复写好的

    2.equals函数的作用

      ==号在比较两个引用类型时,比较的是两个引用是否指向的堆内存中的同一块地址

      equals比较的是两个对象的内容是否相等,对象的内容相等需要符合两个条件(1.对象的类型相同,可以使用instanceof操作符进行比较;2.两个对象的成员变量的值完全相同)

    3.复写equals函数

      class User(){

        public String name;

        public int age;

        public Boolen equals(Object  obj){

          if(this==obj){

            return true;

          }else{

            Boolen b=obj instanceof User

            if(b){

              User u=(User)obj  //向上转型

              if(u.age==this.age&&u.name.equals(this.name)){

                return true;

              }else{

                return false;

              }

            }else{

              return false;

            }

          }

        }

      }

      

  • 相关阅读:
    int是逻辑炸弹吗?
    悲剧
    下班啦
    Android SDK 2.2 开发环境安装
    MVC
    用于主题检测的临时日志(61d47e0cd5874842a9f56a725c1f25f6 3bfe001a32de4114a6b44005b770f6d7)
    ASP.NET读取XML文件
    asp.net执行顺序
    理解POCO
    乐观中谨慎 招聘调薪现"贫富差距"
  • 原文地址:https://www.cnblogs.com/minghualiyan/p/5442811.html
Copyright © 2011-2022 走看看