为什么看这本书?
今年计划开始看书,加强知识深度。搜集图书时,看到这本书在豆瓣上的评分是 9.1。除了一些非常经典的书籍能到这个高分,其他很难。
带着这个好奇,开始了阅读。
这本书的整体情况:
整书 600 多页,先介绍了 Java 有什么用,为什么这么流行。然后全方位讲解了 Java 基础知识:
- 开发环境配置
- JDK 配置
- IDE
- 数组
- 方法
- 类
- 对象
- 数据类型
- 运算符
- 命名
- 语法
- 注释
- 包
- 修饰符
- 抽象类
- 内部类
- 接口
- 异常处理机制
- 多线程
- I/O
- Socket
- Swing
- JDBC
书中还有很多示例代码,作者也建议初学者把这些代码动手敲一遍,自己敲出代码收获是最大的。
看完本书,耗时 4 个晚上睡前时间,估计 3 个小时。初学者需要多花些时间。
适合阅读人群:
很适合零基础 Java 入门,讲解详细,示例多;当然内容太细,需要读者有一定能提炼能力,方便记忆,形成自己的知识结构。
已经熟练使用 Java 的开发人员可以忽略了,收获不大。
最大的感触:
- 我很赞同书中提到的:对于初学者,不要先去了解语言特性,而是先把 demo 程序运行起来,感受 Java 编程语言的能力,体会语言特性。没有基础是没法体会到语言特性的。
- 本书知识点讲解很详细,但太详细就显得啰嗦了,需要把书中的知识和示例代码提炼出来。
- 书中的内容有些旧了,比如还在用 xp 系统、高版本的 JDK 增加了新特性导致书中有些观点就不正确了。
- 入门编程语言,最好的方式还是找一套经典的教学视频看,跟着敲代码,这样比较高效。原因有两点:1、视频较书籍不太容易遇到知识卡壳的情况;2、高质量的视频连续性好,会讲清楚每步操作的前因后果,更容易理解。
- 开发人员不可能记住所有的编程知识,所以需要花精力构建出一个完整的知识架构,在学习和实战中不断填充优化知识架构与其中内容,这个习惯应该贯穿于整个编程生涯。