《Java 学习笔记》 第四章阅读体验

  本章也是各种Java语言书上都详细介绍的章节,讲解基本的对象的概念,这一章里面将Java语言中的各种对象的知识全部交代一遍,从装箱拆箱到数组,字符串神马的都有,五花八门花样繁多。但是作者的目的就是告诉你,Java中,这一切都是对象,如果你是从C/C++转行过来的,那么这一章就可以给你理清一个概念,Java中一切皆为对象。

  这一章中,作者给初学者介绍了一种对象的示意图,我觉得这个示意图非常不错。请原谅我这里没法截图给你看到,你们阅读时就可以看到,这种方式对于初学者来说很好理解对象的引用的关系,并且有了这个图作保证,就不会将Java中的==操作符的含义搞混淆了。非常不错。作者在介绍本章中的包装器(wrapper)时顺带把Java中最容易引起误解的一个陷阱讲解了一下,以免初学者在以后工作中遇到时完全搞不清状况。就是Integer对象当赋值操作128时两个Integer对象进行==判定时为false的问题。并且也给了几个解决方案。作者真是非常贴心的都考虑到了。

  接下来作者讲解了数组的概念和多维数组的概念和使用。不知道为什么,我认识的很多专业Java程序员已经不用数组了,基本上都是用ArrayList来代替数组,但是我觉得数组仍然在非常非常多的领域使用起来方便性更加好,因为从Java的JDK提供的很多库函数来看,很多地方都是需要传递数组而不是List什么的,如果使用Java中的泛型,那么更加麻烦,不如直接使用数组来的简便。这一点仅仅当做参考,如果你未来的工作中完全不需要数组,那也就用ArrayList就可以了。我的建议是什么方便用什么。

  然后本章使用Java中的字符串对象作为结束,作者给大家讲解了一些Java(实际上C#也是这样的)中的一些陷阱和基本操作,主要的注意力仍然放在讲解字符串也是对象这个基本概念上。然后举了一些字符串的陷阱,因为毕竟Java这个层次的语言已经算是非常高阶的语言了,编译器会在后台做很多你不知道的优化操作。所以会有很多陷阱,并且作者告诫,这些陷阱反而是那些什么Java认证考试喜欢出题的地方,如果读者你是一个为了拿证而阅读本书的人的话,一定要注意这些细节了。

  最后就是希望初学者能够认真的完成本章结束后的习题,这样对你的入门和掌握Java有很大的帮助

原文地址:https://www.cnblogs.com/CoolJie/p/2478892.html