`
zsxzmxg
  • 浏览: 4704 次
社区版块
存档分类
最新评论

1.java成长之路——重读java编程思想01

阅读更多
     在囫囵吞枣的看了几本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的一个印象,其实不必去纠结,读完全书后可以再回头重读下这一章,你或许就会有一种醍醐灌顶的感觉了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics