资源干货第一时间送达!
精彩内容
【注意】:2018年11月,进群需要缴费99元!!! 每过一个月,新增加的学员相应加10元。如2018年12月,进群需要缴费109元!!!
在本月(2018年11月)前面的博文里,我已经介绍了
人生苦短,我愿分享。
本公众号【大数据躺过的坑】将秉持活到老学到老学习无休止的
交流分享开源精神,
汇聚于互联网和个人学习工作的精华干货知识,
一切来于互联网,反馈回互联网。
目前研究领域:
大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。
语言涉及:
Java、Scala、Python、Shell、Linux等 。
同时还涉及平常所使用的手机、电脑和
互联网上的使用技巧、问题和实用软件。
只要你一直关注和呆在群里,每天必须有收获。
本人个人博客:
http://www.cnblogs.com/zlslch/
http://www.cnblogs.com/lchzls/
http://www.cnblogs.com/sunnyDream/
本人个人Github:
https://github.com/zlslch/
有我最珍惜的你
给我最珍惜的你
—《九月哥每天在路上》
微信公众号:大数据躺过的坑
作者:九月哥
如有问题或建议,请公众号留言
最近更新:
欢迎加入:【大数据初学党福音】大数据入门基础系列之从Java SE基础到项目实战(目前仅限在校大学生)
在这篇微文里,我将给大家带来Java SE中Object类
Java SE中Object类
那么今天九月哥就给小伙伴们列举以下几个点:
说明:以下内容非强制或必学,做到了解即可。但是,最好熟练!
Object类的概述
Object类的构造方法
重点谈谈Object类的hashCode()方法
重点谈谈Object类的getClass()方法
重点谈谈Object类的toString()方法
重点谈谈Object类的equals()方法
重点谈谈Object类的finalize和clone()方法
1、Object类的概述
(1)Object类是类层次结构的根类;
(2)所有类都直接或者间接的继承自该Object类。
2、Object类的构造方法
public Object()
回想面向对象中为什么说:
子类的构造方法默认访问的是父类的无参构造方法
3、重点谈谈Object类的hashCode()方法
4、重点谈谈Object类的getClass()方法
见
5、重点谈谈Object类的toString()方法
为什么重写toString()方法?
public String toString():返回该对象的字符串表示。这个信息是没有任何意义的。一般是把该类的所有成员变量值组成返回。所以,建议所有子类都重写该方法。
重写代码优化的好处:提高效率,提高程序的健壮性。
怎么重写toString()方法?
把该类的所有成员变量值组成返回即可。 重写的最终版方案就是自动生成toString()方法。
如果一个类没有自己定义toString方法,它默认的toString方法(从Object 类继承的)。
6、重点谈谈Object类的equals()方法
==和equals的异同:
==:
基本类型:比较的就是值是否相同。
引用类型:比较的就是地址值是否相同。
equals:
引用类型:默认情况下,比较的是地址值。是用于比较两个独立对象的内容是否相同。
不过,我们可以根据情况自己重写该方法。一般重写都是自动生成,比较对象的成员变量值是否相同。
为什么要重写equals()方法?
public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”。
这个方法,默认情况下比较的是地址值。比较地址值一般来说意义不大,一般都是用来比较对象的成员变量值是否相同。所以我们要重写该方法。
重写代码优化的好处:提高效率,提高程序的健壮性。
怎么要重写equals()方法?
如果一个类没有自己定义equals方法,它默认的equals方法(从Object 类继承的)。
重写代码优化的好处:提高效率,提高程序的健壮性。
这里其实要比较的就是name和age。但是,name是String类型的,而String是引用类型的。所以,在这里不能直接用==比较,应该用equals()比较。
7、重点谈谈Object类的finalize和clone()方法
protected void finalize():当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。用于垃圾回收,但是什么时候回收不确定。
protected Object clone():创建并返回此对象的一个副本。
Cloneable:此类实现了 Cloneable 接口,以指示 Object.clone() 方法可以合法地对该类。这个接口是标记接口,告诉我们实现该接口的类就可以实现对象的复制了。
大家都在看
生活不易,唯有努力。欠下的账,迟早是要还的。
【注意】:2018年11月,进群需要缴费99元!!! 每过一个月,新增加的学员相应加10元。如2018年12月,进群需要缴费109元!!!
觉得有用就转发分享一下吧
大家11月份的第二个周二愉快,与你前行
大数据手把手交流: 201590535
本人个人博客:
http://www.cnblogs.com/zlslch/ http://www.cnblogs.com/lchzls/ http://www.cnblogs.com/sunnyDream/
本人个人Github:
https://github.com/zlslch/
如何加入大数据
微信公众号:
大数据躺过的坑
一码不扫,何扫天下
如何加入Java架构师
微信公众号:
Java从入门到架构师
一码不扫,何扫天下
如何加入人工智能
微信公众号:
人工智能躺过的坑
一码不扫,何扫天下
看完本文有收获?请转发分享给更多人
关注「大数据躺过的坑」,提升大神技能
欢迎新旧粉丝(撒花),我是大数据躺过的坑九月哥。大家对微信博文有什么问题都可以@我留言,我会尽快回复大家。希望以后可以和各位成为技术道友!
九月哥
超过10万+人正在关注
目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。语言涉及:Java、Scala、Python、Shell、Linux等。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件,热衷于分享开源技术,热爱开源、拥抱开源,我是90后九月哥,微信公众号:大数据躺过的坑,我为自己带盐,谁说90后不能活出精彩人生!!!
注意:此群是免费
注意:此群是69元(2018年8月份入群)
~等你来撩我哦~
添加九月哥小助手个人微信号
解锁更多资源干货
记得替九月哥小助手把这波干货分享给小伙伴哦
不要忘记点赞,么么哒~
觉得不错,请点赞和留言
领取专属 10元无门槛券
私享最新 技术干货