zoukankan      html  css  js  c++  java
  • object类

    1.java.lang.Object 类,是所有类的根父类!

    2.Object类仅有一个空参的构造器 public Object(){ }

    3.关于方法:
    ① equals(Object obj)

    public boolean equals(Object obj) {
    return (this == obj);
    }

    // ==
    // 1.基本数据类型:根据基本数据类型的值判断是否相等。相等返回true,反之返回false
    // 注:两端数据类型可以不同,在不同的情况下,也可以返回true。
    // 2.引用数据类型:比较引用类型变量的地址值是否相等。

    //equals():
    >①只能处理引用类型变量②在Object类,发现equals()仍然比较的两个引用变量的地址值是否相等
    >像String 包装类 File类 Date类这些重写Object类的equals()方法,比较是两个对象的
    //"实体内容"是否完全相同。
    >若我们自定义一个类,希望比较两个对象的属性值都相同的情况下返回true的话,就需要重写Object类的
    equals(Object obj)方法

    ② toString()方法
    当我们输出一个对象的引用时,会调用toString()方法。
    1.public String toString() {
    return getClass().getName() + "@" + Integer.toHexString(hashCode());
    }
    当我们没有重写Object类的toString()方法时,打印的就是对象所在的类,以及对象实体在堆空间的位置
    2.一般我们需要重写Object类的toString()方法,将此对象的各个属性值返回。
    3.像String类、Date、File类、包装类都重写了toString()方法。

  • 相关阅读:
    覆盖式发布与非覆盖式发布
    GIT
    Web Service返回符合Xml Schema规范的Xml文档
    下拉渐显菜单
    计算网页上坐标的距离
    初识交互设计
    良好用户体验-实现过程!
    做 用户调研?
    这个没什么技术含量,实现起来很简单?
    SQL SERVER 登录问题!该用户与可信的Sql Server连接无关联
  • 原文地址:https://www.cnblogs.com/wzlbigdata/p/8383634.html
Copyright © 2011-2022 走看看