1. 为什么突然想去研读《Thinking in Java》?

最近终于下定决心撸了一本《Thinking in Java》第四版,虽然在此之前我就久闻这本书的大名,但一直未曾去研读,因为我曾一度认为,Java 要学的技术和知识点太多,需要的时候再去深入学习即可。然而,前几天刚离开重庆来到北京,面试了三天,发觉Java基础深入学习已经是面试绕不过去的坎。

佛说:年轻人,你渴望力量么?

2.  为什么这本书值得读?

下面是书籍中的读者评论节选中的两条:

每个Java 程序员都应该反复研读《Think in Java》,并且随身携带以便随时参考。书中的练习颇具挑战,而有关集合的章节已臻化境!本书不仅帮助我通过了Sun Certified Java Programmer 考试,而且还是我遇到Java问题时,求助的首选书籍。

————Jim Pleger,Loudoun 郡(弗吉尼亚)政府

其他书籍只涵盖Java的WHAT(探讨语法和相关程序库),或者只包含Java的HOW(实际的程序范例)。《Think in Java》则是我知道的书籍中唯一对Java的WHY 做出讲解的一本。为什么要这样设计,为什么它会这样运作,为什么有时候会发生问题,为什么它在某些方面比C++好而某些方面不会。虽然它在教授程序设计语言的WHAT和HOW方面也很成功,但《Thinking in Java》 更是爱钻研者的首选Java 书籍。

————Robert S.Stephenson

3. 关于这本书相关的资源

Thinking in Java( Java 编程思想)

学习路线:

  • Thinking in C  ——————> Thinking in Java
  • Thinking in C  ——————> Thinking in C++

作者主页:

Java

Tips:由于Thinking in Java 第四版是基于Java 5/6 的,所以如果想学习更新的版本,请看On Java 8  这本新书。

在学习Think in Java 之前,如果你没有学习过C,那么建议你学习下 Think in C

书中所用工具:

代码格式化:https://www.triemax.com

Cygwin : https://www.cygwin.com/

Eclipse: http://www.eclipse.org/

文本编辑器: http://www.jedit.org

Python : https://www.python.org/

(Java编程思想)Thinking in Java的更多相关文章

  1. Java编程思想学习(十三) java I/O

    Java中使用流来处理程序的输入和输出操作,流是一个抽象的概念,封装了程序数据于输入输出设备交换的底层细节.JavaIO中又将流分为字节流和字符流,字节流主要用于处理诸如图像,音频视频等二进制格式数据 ...

  2. MyEclipse导入ant项目——Java编程思想

    北门煎饼东门串儿: <JAVA编程思想(Think in Java)>一书中提供了大量源代码,可是项目是用ant构建的.对于用惯了eclipse,netbeans等IDE的同学们可能有些手 ...

  3. 再读《Java编程思想 》

    前段时间在豆瓣上无意间看到一个帖子"我为什么把thinking in java 读了10遍",是11年的帖子,下面评论至今,各种声音都有,不过大多数还是佩服和支持的.我个人来讲也是 ...

  4. 24.JAVA编程思想——违例差错控制

    24.JAVA编程思想--违例差错控制 Java 的基本原理就是"形式错误的代码不会执行". 与C++类似,捕获错误最理想的是在编译期间,最好在试图执行程序曾经.然而.并不是全部错 ...

  5. JAVA编程思想(第四版)学习笔记----4.8 switch(知识点已更新)

    switch语句和if-else语句不同,switch语句可以有多个可能的执行路径.在第四版java编程思想介绍switch语句的语法格式时写到: switch (integral-selector) ...

  6. 《Java编程思想》学习笔记(二)——类加载及执行顺序

    <Java编程思想>学习笔记(二)--类加载及执行顺序 (这是很久之前写的,保存在印象笔记上,今天写在博客上.) 今天看Java编程思想,看到这样一道代码 //: OrderOfIniti ...

  7. #Java编程思想笔记(一)——static

    Java编程思想笔记(一)--static 看<Java编程思想>已经有一段时间了,一直以来都把笔记做在印象笔记上,今天开始写博客来记录. 第一篇笔记来写static关键字. static ...

  8. [Java编程思想-学习笔记]第3章 操作符

    3.1  更简单的打印语句 学习编程语言的通许遇到的第一个程序无非打印"Hello, world"了,然而在Java中要写成 System.out.println("He ...

  9. Java编程思想重点笔记(Java开发必看)

    Java编程思想重点笔记(Java开发必看)   Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而 ...

随机推荐

  1. <构建之法>阅读笔记6

    第九章:项目经理 是讲项目经理的作用功能和重要性,书里面主要讲的是微软的PM(Programe Manager)和其他团队PM(Project Manager)的区别,还介绍了PM的能力要求以及人物, ...

  2. (转)一位资深程序员大牛给予Java初学者的学习路线建议

    原文:http://geek.csdn.net/news/detail/238256 Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的 ...

  3. HDU 3761 炸碉堡【半平面交(nlogn)】+【二分】

    <题目链接> <   转载于   > 题目大意: 给出一个凸多边形,顶点为一些防御塔,保护范围是凸多形内部,不包括边界,在多边形内部选择一点,使得对方至少需要摧毁的塔防数量最多 ...

  4. 洛谷 p1164 小A点菜 【dp(好题)】 || 【DFS】 【恰好完全装满】

    题目链接:https://www.luogu.org/problemnew/show/P1164 题目背景 uim神犇拿到了uoi的ra(镭牌)后,立刻拉着基友小A到了一家……餐馆,很低端的那种. u ...

  5. windows server 2003 安全加固(一)

    windows server 2003 安全加固 加固主要在如下方面 A 升级系统补丁 B NTFS权限合理设置 C 关闭不需要的服务 D 关闭不需要的端口 E 帐号和密码管理 F 开启安全策略 G ...

  6. 如何下载离线Adobe软件教程

    在如今好多软件官网上面都不支持离线安装包下载,仅仅只留下一个在线安装,那么面对这种情况我们应该如何去做?在这里我先提供一个常用的PDF阅读器离线安装包下载地址,在文章后面会有教程. Adobe Acr ...

  7. codeforces-1111

    https://www.cnblogs.com/31415926535x/p/10397007.html codeforces 537 div2 A 题意就是给你两个字符串,然后如果s,t的对应位上的 ...

  8. 图解 Java 内存模型

    图解 Java 内存模型 (图片来自于:http://www.cnblogs.com/zhangs1986/p/7903722.html)

  9. 项目出现小红叉,类名上带有 Implicit错误

    Implicit super constructor Object() is undefined for default constructor. Must define an explicit co ...

  10. Codeforces Round #407 div2 题解【ABCDE】

    Anastasia and pebbles 题意:你有两种框,每个框可以最多装k重量的物品,但是你每个框不能装不一样的物品.现在地面上有n个物品,问你最少多少次,可以把这n个物品全部装回去. 题解:其 ...