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. 吸收大牛的思想。
看源代码最忌讳的一点: 不要每行代码都弄懂是什么意思,能看个大概 猜出他意思就足矣。