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;

            }

          }

        }

      }

      

  • 相关阅读:
    微服务架构的设计原则
    分布式锁
    银行卡Bin和Logo
    Docker部署Jenkins
    云服务器配置 docker java mysql mongodb redis nginx jenkins 环境
    Mybatis使用心德
    CTO 技能图谱
    React 面试问题
    Dart语法学习
    第一篇博客
  • 原文地址:https://www.cnblogs.com/minghualiyan/p/5442811.html
Copyright © 2011-2022 走看看