参加千锋郑州Java培训是我走上程序员道路的好开端
开班到现在已经快一个月了,通过在千锋郑州Java培训班的学习,我从最开始的盲目自信到现在明确认识到自己的不足、了解Java的强大,整个人都变得成熟许多。授课老师非常认真负责,那感觉就像是打破脑袋也要把知识传授给我们,同学之间相处融洽,学习氛围超级棒!
在一阶段的课程中,我们学习了很多知识点,包括Java基本语法、面向对象、继承、多态等。以下是我整理出的自认为比较难理解的知识点:“==”和equals 。
“==”:该操作符生成的是一个boolean结果,它计算的是操作数的值之间的关系。
在Java中有八种基本数据类型,整型数据:byte、short、int、long;浮点型:float、double;字符型:char;布尔型:boolean。对于这八种基本数据类型的变量,变量直接存储的是“值”。因此,在使用关系操作符“ == ”来进行比较时,比较的就是“值”本身。
在Java中,引用类型的变量存储的并不是“值”本身,而是与其关联的对象在内存中的地址。因此,对于关系操作符“==”:若操作数的类型是基本数据类型,则该关系操作符判断的是左右两边操作数的值是否相等;若操作数的类型是引用数据类型,则该关系操作符判断的是左右两边操作数的内存地址是否相同。也就是说,若此时返回true,则该操作符作用的一定是同一个对象。
equals :是Object 的实例方法,比较两个对象的content是否相同。
equals的初衷是判断两个对象的content是否相同;在Object类中,equals方法是用来比较两个对象的引用是否相等,即是否指向同一个对象。使用equals方法,内部实现分为三个步骤:首先比较引用是否相同(是否为同一对象);然后判断类型是否一致(是否为同一类型);最后比较内容是否一致。Java中所有内置的类的equals方法的实现步骤均是如此,特别是诸如 Integer、Double 等包装器类。
对象内容的比较是设计equals()的真正目的,equals 重写原则包括对称性、自反性、类推性、一致性等。
在千锋郑州Java培训班的每一天我都过的很充实,尤其是知识都装在自己脑子里的时候特别的满足。五个月的课程说短不短,说长不长,但我相信这会是我们走上程序员之路的好开端,打好基础,有一个好起点,未来我们才能走得更远、更高。
猜你喜欢LIKE
相关推荐HOT
更多>>千锋教育陆荣涛受邀参加CCF TF第95期活动,探讨ChatGPT热度下的元宇宙发展
DataMesh CEO李劼表示,工业元宇宙对于长期投入产出比(ROI)的要求远超其他行业,分享了在与工业客户的多年交流中,总结出的一套行之有效的需求...详情>>
2023-03-24 15:06:59好程序员JavaEE分布式开发学科打造品质服务,赋能个人技术成长!
好程序员JavaEE分布式开发学科成立课题小组进行阶段汇报(一) 好程序员JavaEE分布式开发学科成立课题小组进行阶段汇报(二) 好程序员Java...详情>>
2023-03-21 15:03:58千锋联合滁州学院计算机与信息工程学院举办“锋芒杯”信工小程序设计大赛
此次进行大赛指导,千锋讲师将企业真实项目研发的经历与经验融入指导内容,使学子们充分理解小程序应用场景中的客户需求,完成具有适用场景和对...详情>>
2023-03-21 09:08:35千锋教育与淮南师范学院举办的“锋芒杯”信创Topcoder大赛圆满落幕
(淮南师范学院计算机学院领导为“锋芒杯”获奖学子颁奖) 此次大赛,由千锋高水平技术讲师设计评比内容和比赛规则,旨在通过趣味性、灵活性...详情>>
2023-03-17 16:26:31热门推荐
千锋教育陆荣涛受邀参加CCF TF第95期活动,探讨ChatGPT热度下的元宇宙发展
沸好程序员JavaEE分布式开发学科打造品质服务,赋能个人技术成长!
热千锋联合滁州学院计算机与信息工程学院举办“锋芒杯”信工小程序设计大赛
热千锋教育与淮南师范学院举办的“锋芒杯”信创Topcoder大赛圆满落幕
新千锋教育产品研发总监潘松彪接受鲸媒体专访
千锋教育大数据实力讲师张相超受邀参加CCF“NLP技术和产业化进展”会议
千锋教育成为百度文心一言首批生态合作伙伴
千锋教研院执行院长王蓝浠接受鲸媒体专访
“极客无界,编译未来”2023年千锋杯全国联合项目大赛火热开启!
千锋企业技术内训服务,强力助推企业跑出发展“加速度”
千锋教研院Python首席技术官宋如宁在清华科技大讲堂在线开讲!
千锋教育王晓军老师受邀参加“计算机软件测试员”国家职业技能标准初审会
千锋为中国铁路郑州局打造的“2022年新入职大学生实战训练营”线下启动!
解码行业前景,奔赴职业薪起点,好程序员开放日京东总部游学!