Java编程思想学习总结连载(1)-写在前面

来源:互联网 发布:剑雨逍遥坐骑进阶数据 编辑:程序博客网 时间:2024/06/05 01:54

       写在前面

       从买下《Java编程思想》第四版到现在也有小半年的时间了,但是一直没有决心把这厚厚的一本经典读完。但当涉猎的思想对于经典之作难免有些对自己不负责任,所以,通过总结的方式来给自己的思想和阅读中的疑惑留下一点蛛丝马迹。同样就自己的一些想法写出来,希望能抛砖引玉。闲话少叙。翠花,上干货。

       首先,我们的线索会围绕整本书的章节目录来进行阐述,针对书中的知识点会做适当的延伸,希望通过这本书能探本究源,挖掘出更多值得我们学习的知识。

 目录

       第1章   对象导论

       第2章   一切都是对象

       第3 章  操作符

       第4章  操作执行流程

       第5章  初始化与清理

       第6章 访问权限控制

       第7章 复用类

       第8章 多态

       第9章 接口

       第10章 内部类

       第11章  持有对象

       第12章 通过异常处理错误

       第13章 字符串

       第14章  类型信息

       第15章 泛型

       第16章 数组

       第17章 容器深入研究

       第18章 Java I/O系统

       第19章  枚举类型

       第20章  注解

       第21章  并发

      第22章  图形化用户界面

   
个人总结:

         我们在学习一门语言,无论说是自然语言,还是计算机编程语言。就英语为例,我们是需要先学习英语的语法体系,英语的单词(发音和含义)。那学习java语言或其他编程语言(c/c++,python.perl.shell)等都一样。我们学习的时候首先要学会方法论,总结作为语言的共同作用点:信息交换。或许这是人类走出穴居生活的第一天就学会的能力。

         由此,可以简单第总结为三点为主线来学习一门语言(不局限与java):1.语法体系;2.数据结构(容器:装信息的Box);3.控制流程(通过0=false或1=true)来判断数据的走向。

         那么,我们以上的章节目录可分为如下部分进行总结:

         1.面向对象思想(oop);书中通过第1章和第2章;

             讲解什么是面向对象思想,如何对问题进行面向对象的思路进行设计和开发,也就是说如何把现实世界的问题空间映射到计算机互联网世界的解空间里去,简而言之,就是通过抽象把现实世界和虚拟世界进行一对一的映射。这个思想在现实生活可能因为过于简单,而有c语言等面向过程语言思维基础将在思维上的转变要显得稍微有些区别。

          2.Java语言体系: 从第3章到第第15章 。

            主要是围绕着最小单元—类(class)进行阐述。类中我们如何进行计算(操作符+基本数据类型),如何控制执行流程以及类是如何产生(初始化)和清理(类使用后的如何进行垃圾回收)。

            面向类开发的语言设计开发者,和我们使用类库的应用开发者来说,站在类开发者的角度,如何更好的把类中的信息封装起来,告诉你哪些是你可以改动的,哪些是不能改动的,这就是书中说的访问权限控制,这个更好的体现了java在单根继承体系下如何进行抽象,如何以“物以类聚,人以群分”的思想来管理java世界的所有对象。

            然后就以这个体系之上,讲述在java世界中类与类之间是如何进行协作的,我们可以说是每个类的抽象下的延伸或延续。类与类之间相互的协作和调用。主要理解复用类和内部类;

            接着就是我们说的对象的数据在内存中的地址,即持有对象的状态。这就涉及到我们说的容器(集合).每个容器的特点和在处理数据信息的独有的特性。以及如何把数据进行遍历输出。

          其他的就是关于我们最常用的关于异常处理,字符串的使用(正则表达式)和关于class对象本身的类型信息及延伸出泛型的使用。

       3.关于数组和容器的研究:第16章和第17章

              对于数据容器的进一步理解和深入数据结构的研究。进行对容器(内存中的一块空间分配)的深入讲解。

       4.关于文件传输(i/o)及在多线程并发的阐述,并对枚举,注解的阐述;其中理解多线程并发在我们日后进行大量数据的并发访问有较为重要的帮助(后文读书感)

       5.最后就是关于图形化界面的应用,这个对于我们在开发桌面上的一些小游戏将会有很大帮助;

 

         

       

             

0 0
原创粉丝点击