目的
为什么要选取《Thinking in java》这本书?
- 语言本身:Java程序语言在实际场景开发中有非常多的通途,许多互联网产品的basic依托于java语言来实现
- 书籍:我始终认为思想性的东西是最重要的,可以为自己的行为划定标准,知道什么样的思考方向是合理的,基本的思考框架应该是什么
阅读书籍首先应该对整本书有一个初略的了解和认识。
整书概况
通过阅读目录大致对于这本书有如下理解(仅通过目录字眼理解):
- 对象导论:Java语言的导读,介绍一下各种名词或语言特性以此来quick start
- 一切都是对象:面向对象的特性
- 操作符:语法
- 控制执行流程:语言流程控制
- 初始化与清理:初始化和垃圾清理机制
- 访问控制权限:控制符
- 复用类:如何复用代码(继承、实现接口)
- 多态:代码的扩展
- 接口:代码的扩展
- 内部类:什么是内部类及用途
- 持有对象:一些数据结构
- 通过异常处理数据:异常处理,报错机制非常重要,判断代码bug位置
- 字符串:关于字符串的一些使用,产品基本和字符串打交道,需要学会如何处理
- 类型信息:反射
- 泛型:扩展代码,增加程序的泛化能力
- 数组:底层数据结构的认识
- 容器深入研究:深入研究数据结构
- Java I/O系统:对于I/O的理解,内存、磁盘、控制台等之间的转化
- 枚举类型:对于枚举理解
- 注解:各种注解及unit test
- 并发:高效编程,合理利用资源,增强性能
总结
首先对于本书有了一个基本的认识,再结合自身的一些需求情况,认为需要重点阅读及理解的:1/2(需要对全局概念有基本认识)、7/8、9、15(代码复用,深入可追设计模式)、11/16、17(基础或深入的数据结构)、12(异常、报错机制,当面对一个庞大复杂的系统时,必须要有良好的异常机制,否则无法定位到问题)、14(更好地理解代码本身)、18(理解IO,序列化)、21(更优质的程序员,更复杂的结构设计)
本文旨在介绍《Thinking in Java》这本书的主要内容和重要章节。书中涵盖了Java语言的基础、面向对象特性、控制流程、初始化与清理、访问控制权限等方面。重点阅读章节包括对象导论、多态、接口、内部类、异常处理、数据结构、反射、泛型、并发和I/O系统,这些内容对于深入理解和应用Java语言至关重要。
315

被折叠的 条评论
为什么被折叠?



