美文网首页
Object、Enum

Object、Enum

作者: 陈小飘 | 来源:发表于2017-04-14 16:17 被阅读0次
Object的方法 Paste_Image.png
  1. toString方法,返回:类名@内存地址


    toString
  2. equals方法,==,比较的是内存地址
    this是一个引用,指向对象本身,obj也是一个引用


    equals方法
    重写equals
  3. hasCode方法和哈希数据结构
    hasCode是散列表中用来确定存储地址的一个字符串,寻找对象的时候根据hashCode去定位内存地址,两个对象equals相同,则hashCode必须相同,如果hashCode相同,对象可以不同

    hasConde
重写hashCode Paste_Image.png
  1. clone方法
    默认的clone只会复制基本类型(如果是具体对象,只会给你一个地址)和内存地址,如果要深度克隆,必须自己实现clone方法。


    clone必须先继承接口
补充:try不用写

需要修改clone方法


Paste_Image.png Paste_Image.png Paste_Image.png 结果

枚举Enum

Paste_Image.png Paste_Image.png

相关文章

网友评论

      本文标题:Object、Enum

      本文链接:https://www.haomeiwen.com/subject/tiiwattx.html