zoukankan      html  css  js  c++  java
  • AJPFX简述Object类

    Object类是所有类的超类,所有类都拥有Object的方法。其中的toString、equals是对业务模型而言非常常用的方法。
    a)     toString方法
    当调用System.out.println()方法时,实际上是调用被打印者的toString方法,返回字符串,再将字符串打印的过程。
    但是Object类的toString方法返回的为对象地址值,所以我们需要重写User类的该方法,让该方法返回的是一个User对象的具体信息,而不是其地址值。System.out.println();语句 其实质是调用的被打印对象的tostring()方法。
    a)     equals方法
    由于引用类型不能像基本类型一样使用==运算符来进行运算判断,所以判断两个对象是否”相同”使用的是equals方法。
    同样,Object类的equals方法比较的为对象地址值,所以我们需要重新定义两个对象的比较规则,比如字符串就是重写了equals方法才比较的为内容,否则比较的也为地址值。再比如本例中,我们可以将姓名相同的User判断为相同的User。这时根据规则重写equals方法即可

  • 相关阅读:
    释放 Linux 系统预留的硬盘空间(转)
    内存置换空间(swap)之建置(转)
    启动挂载(转)
    硬链接与软链接(转)
    磁盘与目录的容量(转)
    linux网络相关配置文件(转)
    python资源库大全
    pikachu学习记录(二)
    pikachu学习记录(一)
    sqlmap基础用法
  • 原文地址:https://www.cnblogs.com/AJPFX/p/10894174.html
Copyright © 2011-2022 走看看