Object、Enum

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起。作为其他所有类的基类,Ob...
    时待吾阅读 497评论 0 1
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,372评论 11 349
  • [00:00.00]琉璃月暖 [00:04.39]曲:浣花细水 [00:08.28]作曲/编曲:狒狒老大 [00:...
    苏海玄蒙阅读 274评论 0 0
  • 上海培训将近尾声,可在以往三地校长讨论交流中我们都有几个共同的疑难问题,一直找不到比较好的解决方法。今天有幸听了宁...
    HannahMerryn阅读 367评论 0 0