object

  • object类,对象
    • java类的根父类

    • 默认父类为object类

    • public boolean equals(object obj)

      • 源码:
        public boolean equals(Object obj){
        return (this == obj);
        }
      • 普通,对象比较,如果使用需要改写这个方法
      • 使用==是比较的引用的地址是否相同
    • public in hashCode()

      • 普通,取得Hash码,哈希码,
        • 散列性:不同的对象必须拥有不同的散列性
        • 特征性:相等的对象必须拥有相同的特征码
      • 哈希码也称为散列码,每个对象都有自己的散列码,并且每个对象和- 其他对象的散列码不一样,
      • 哈希码也成为特征码,和对象的内容相关
      • 使用地址计算而来,
      • md5码,特征码,
      • 如果两个对象的equals为false,则这两个对象的散列码必须相同
      • 如果两个对象的equals为true,则表明两个对象的内容(属性)相等,根据内容推算的特征码也必须相同。
    • public String toString()

      • 普通,对象的详细信息,对象所有信息的串
      • 打印对象的时候自动调用
posted @ 2018-11-08 14:23  热风轻浮  阅读(73)  评论(0)    收藏  举报