java视频传智笔记------Object

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java视频传智笔记------Object相关的知识,希望对你有一定的参考价值。

Object有关知识点:

1.java是面向对象的语言,核心思想:找适合 的对象做适合 的事情:

方式一:自定义类,然后通过自定义的类创建对象。

方式二:sun提供了很多的类给我使用,我们只需要认识这些类,我们就可以通过这些类创建对象了。

2.Object类是所有类的终极父类。 任何一个类都继承了Object类。

Object类:

Object类常用的方法:

①toString();     返回该对象的字符串表示。 返回一个字符串用于描述该对象的。

疑问: toString() 有何作用?   重写toString之后,我们直接输出一个对象的时候,就会输出符合我们所需求的格式数据。

②equals(Object obj)   用于比较两个对象的内存地址,判断两个对象是否为同一个对象。

③hashCode()   返回该对象的哈希码值(大家可以把哈希码就 理解成是对象的内存地址)/

java中的规范:一般我们重写了一个类的equals方法,我们都会重写它的hashCode方法

原因:

在默认情况下,Object类的equals方法,比较的也是对象的堆内存中的地址,(==这个是比较内存地址),但是我们如果要依据对象的属性来比较的话,就需要重写equals方法比较,而hashCode方法返回的是比较对象的地址,两个对象的属性可能会相等,但是地址是不会相等的,为了一个更好的理解和体现,java规范就在重写equals方法后,也会重写hashCode方法。

3.java是开源....源代码公开...

查看源代码的方式:

方式一: 按住ctrl键,单击你需要看的源代码.

方式二:把光标移动到你需要查看代码处按下F3.

为什么我们要查看源代码:

1,查看源代码可以了解别人是如何写出这个技术的,让我们了解的更加的深入。

2. 吸收大牛的思想。

看源代码最忌讳的一点: 不要每行代码都弄懂是什么意思,能看个大概 猜出他意思就足矣。

以上是关于java视频传智笔记------Object的主要内容,如果未能解决你的问题,请参考以下文章

传智播客 2015年 刘意_Java基础视频-深入浅出精华版 笔记(day21~)(2016年3月26日01:10:44)

传智播客 安卓 视频 教程

字节Java高工面试:java传智播客视频

字节Java高工面试:java传智播客视频

2016北京传智播客第PHP基础班+就业班(第42期)

2016传智SSH框架CRM项目(5天)笔记(2017年5月20日22:09:36)