阅读 《Tinking in Java》 的时候,第一遍我觉得作者写的太绕了,例子也是多的不行,并且很多写法对于新手来看是挺反直觉的。

后来我才觉得,作者真的 nb ,考虑到了很多边界问题,以及用很多刁钻的角度把 Java 的基础语法展示的很明白,并且最难能可贵的就是配套了大量的例子,只要你跟着吧例子走一遍:

  • 首先跟自己的想法印证一下看看自己猜测的运行结果是否与作者的输出相同,如果不同是哪里想错了。

我觉得光这些例子带来的收获就非常大了,所以我对于作者的思想不是很感冒,因为翻译的原因,信息还有流失,并且思想这东西有点玄的,但是对于作者的配套代码,我认为是非常有价值的。

这一章作者提了一下写代码用的编辑器,以及怎样安装 Java 环境,说实在的,如果你啥都不懂,那就直接搜一下 Java 环境的安装,很简单,然后集成开发环境我使用的是 JetBrans 家的 IDEA,也很方便。环境这块不用过多究竟,哪怕是新手一个小时配好也绰绰有余了。

同时我会稍微修改一下作者的代码,多增加一些注释,甚至从更多的角度去对示例做一些增补,因为有时候我们可能看书看的不太明白,但是 show you code 之后你瞬间就明白了之前作者在讲啥,代码为王。

如果你是 MacOS 操作系统,并且之前安装了多个版本的 JDK 想快速在本机进行切换,也可以参考下这篇实践:

MACOS下快速切换JDK

不过其实我感觉这个需求不是很大,因为直接在 IDEA 中切换 Project 的 JDK 版本就行了

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

最是人间留不住,曾是惊鸿照影来。