在囫囵吞枣的看了几本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编程经验之后,再翻这部著作...
第五课时课件——小学生PPT学习课件 #### 教学目标与内容概述 本课件是针对小学六年级学生设计的一节英语课程,旨在帮助学生理解和掌握有关“笔友”及兴趣爱好的表达方式,并通过一系列互动活动来提高学生的英语...
1. Aa在重读闭音节中通常发/æ/的音,如在"cat"中。 2. Uu在重读闭音节中通常发/ʌ/的音,如在"but"中。 3. Oo在重读闭音节中通常发/ɒ/的音,如在"box"中。 4. Ii在重读闭音节中通常发/ɪ/的音,如在"bit"中。 5. ...
1. 当虚词或be动词在句子中起到强调作用时,例如"We saw him playing by the river"中的"we"和"him",如果要强调是由"我们"而不是其他人看到,可以重读"we"。 2. 位于句首的介词通常要重读,如"On my way to school,...
【音节划分与音节重读】是英语学习中的重要概念,主要涉及到单词发音的准确性。音节划分是将单词分解成若干个发音单位,每个单位由一个或多个字母组成,至少包含一个元音字母。以下是对音节划分规则的详细解释: 1....
英语发音中的音节划分和重读规则是学习者掌握地道口语的关键部分。下面将详细解释这些规则,并通过实例帮助理解。 一、单词重读 1. 双音节词的重读规则: a) 大多数双音节词的第一个音节重读,如 "letter"、...
批判理论视域中的互联网时代——网络批判理论概述.pdf
在英语学习中,音节划分、重读规则和读音规则是至关重要的基础部分,它们直接影响到单词的发音和语句的理解。以下是对这些规则的详细解释: 首先,我们来看单词的重读规则: 1. 双音节词: a) 通常第一个音节重读...
Java8处理List的双层循环问题是Java开发中常见的问题之一。在处理List的双层循环时,通常是当两个List中的某个值满足某条件时,进行相应的处理。这种情况下,我们可以使用Java8中的流式处理来简化代码,提高开发效率...
英语发音规则(重读音节和非重读音节).pdf
文章通过鲁迅的《范爱农》以及贾小林的深入解读,展示了一个更广阔的视角——在绝望中寻找希望,以及在希望中看到绝望的复杂情感。这种情感的复杂性,不仅体现了鲁迅对人性的深刻洞察,更体现了他对改变社会的深切...
【考研英语语法大全———自己总结】 在考研英语学习中,掌握全面的语法知识是至关重要的,因为这有助于理解和构建英语句子。以下是针对英语语法的一些关键要点: 1. **英语动词的时态**: - 英语的时态系统与...
【开音节与重读音节】 在英语发音中,开音节是一个重要的概念,它涉及到单词中的元音字母如何发音。开音节是指以一个元音字母结尾,且这个元音字母在其后没有受到其他辅音字母的影响,能够自由地发出其基本音,也...
"英语音节重读规则" 英语音节重读规则是英语语言中一个非常重要的概念,它对英语词汇的读音和理解产生了深远的影响。英语音节重读规则的主要内容是关于英语词汇中重读音节和非重读音节的分布规律。 英语音节重读...
1. 在非重读音节中,元音字母通常会简化发音。例如,"China"和"another"中的"a"发[ ]音,"orange"和"village"中的"e"发[i]音,"chicken"和"pocket"中的"i"可能发[i]或[ ]音,"second"和"tonight"中的"o"发[ ]音,...
重读南京百科知识竞赛题及答案.doc
在英语发音中,音节划分和元音字母在重读及非重读音节中的发音是关键要素。音节是英语单词发音的基本单位,它由一个或多个字母组成,其中至少包含一个元音。理解这一概念有助于准确地读出单词,并且在口语中表达清晰...
1. **AOP(面向切面编程)** - AOP是一种编程范式,用于将关注点分离,比如日志记录、事务管理等,这些关注点被称为“方面”。Spring框架提供了AOP支持,可以将这些分散的代码集中实现,提高系统的可维护性和模块化...
通过对比不同阶段对同一本书的理解,我们可以看到自己的思想变化,反映出个人的成长历程。比如,青少年时期可能被浪漫情节吸引,而随着年龄增长,可能会更关注人物的心理描绘和社会背景。 尽管现代科技带来了无数新...