在囫囵吞枣的看了几本java技术类的书籍后,突然好想再过一遍java的基础,故决定重读一下java编程思想,找个地方记录一下自己的心得体会。
终于读完了第一章,感觉有种晕眩的感觉,现在来回忆总结一下。
本章第一节首先介绍了抽象过程1.
万物皆为对象,在java的世界里你可以抽取你需求里的任何概念化构建为对象。2.
程序是对象的集合,它们通过发送消息来告知彼此所要做的。其实就是对象见交互的方式,更通俗点讲就是对象所拥有的方法了。3.
每个对象都有自己的由其他对象所构成的存储,其实就是对象所拥有的属性了。4.
每个对象都有其类型,其实就是指每个对象都属于某个Class了。5.
每个类型的对象都可以接收同样的消息。其实就是指相同类型的对象具有相同的行为。对象具有状态、标识和行为。
第二节是
每个对象都有一个接口,此接口是广义的接口,就是使用这些对象的入口,就是这些对象的行为。
第三节是
每个对象都提供服务,就是讲我们最后是把对象看成服务提供者,就是这个对象能帮忙做什么事,这个对象有哪些行为。
第四节是
被隐藏的具体实现,就是我们的对象的有些属性和方法是可以有不同的可见性的。其实就是指java的访问指定词。
第五节是
复用具体实现,就是讲代码的复用。然后提到了复用的方式组合和复合,动态的组合就是聚合。就是“has a”,即拥有的关系。
第六节讲了
继承,继承其实就是“is a”的关系。
第七节是
伴随多态的可互换对象。讲的是重写形成的多态,用到的是动态绑定。(顺便提下java编译时多态,重载)
第八节讲的是
单根继承结构。其实就是java类的单继承,然后介绍了单根继承结构的两个优点。
第九节提到了
java的容器。介绍了java不同的容器的特点和效率。
第十节提到了
java的参数化类型,就是java的泛型机制(java的泛型机制其实是伪泛型,采取的是类型擦除,但是在元数据中还是保存了类型的信息,这就是为什么能够通过反射来找到原来的类型)
第十一节提到了
java的创建和生命周期。提到了java的内存管理和垃圾回收。
第十二节介绍了
java的异常处理。java的异常处理提高了java的健壮性。
第十三节介绍了
java的并发编程。其实就是java的多线程。
第十四节介绍了
java和网络编程。重点区分了客户端编程(主要是脚本语言javascript)和服务器端编程(java)。
第一章大致介绍了下java面向对象以及java其他一些比较优秀的特性。其实就是相当于对面向对象和java的一个印象,其实不必去纠结,读完全书后可以再回头重读下这一章,你或许就会有一种醍醐灌顶的感觉了。
分享到:
相关推荐
当年如猪八戒吃人生果般的读了java编程思想,只是知道这是本好书,但是具体细节,真是不知所云,很多都是工作中用到哪些,然后翻《think in java 》和《core java》,有了这么多实际java编程经验之后,再翻这部著作...
德邦家电行业:重读与解构《第四消费时代》第三消费时代
批判理论视域中的互联网时代——网络批判理论概述.pdf
重读闭音节PPT课件.pptx
英语发音规则(重读音节和非重读音节).pdf
重读冰心,感受母爱作文.doc
英语语音重读的规则PPT课件.pptx
重读南京百科知识竞赛题及答案.doc
英语音节重读规则.pdf
重读长辈这本书.docx
音节划分元音字母在重读非重读中发音.ppt
消费行业四大行业消费趋势电·重读消费者.pdf
重读吕思勉的《论文字之改革》.pdf
音节划分元音字母在重读非重读中的发音.ppt
音节划分与音节重读.doc
元音字母在重读和非重读音节中的读音.doc
英语重读闭音节规则.doc
重读开音节PPT课件.pptx