总结

  前一段时间把《核心卷》的卷一看完了,后来又看完了《图解TCP/IP》,月初考了一个证券从业证书,还有实验室的事情,实在是很忙。眼瞅着到月底了,还是抽出时间做个总结。关于Java基础的书,前后看的有四本,包括《Thinking in Java》,《Head First Java》,《Java核心卷》卷一和《Java开发实战经典》(国人写的)。个人感觉,好的书真的是各有各的特点,不好的书只是内容的堆砌。

  《Thinking in Java》(下面简称TIJ)是这四本书里面知识密度最高的,内容如其名,书主要呈现了作者在使用Java时的深入思考,我主要看了前十章,细致了讲解了Java的面向对象思想,剖析深入,适合有一定代码量的人阅读,就深入而言,没有比这本书更好的了,个人读的感觉很过瘾。第四版的内容基于JDK1.5的,有点陈旧,第五版今年年底预计要上市,大家可以拭目以待。

  《Java核心卷》(下面简称CoreJava)的上册是基础版,内容与TIJ基本重合。本书的撰写思路与TIJ完全不同,主要重视知识的实践性和完整性。对于每一章节,先给出最重要的应用,然后给出代码示例(github上有),最后列出所有相关的API。熟悉了它的套路之后,可以对基本知识点进行快速掌握。本书的内容很广,深度较浅,也是这四本书中版本最新的,基于JDK8,书中能用lambda表达式的部分都用lambda表达式了。由于涉及知识较多,需要配合大量其他资料学习,比如各种博客等。书中所有的示例代码一定要任真看,最好自己从头到尾敲一遍,读懂每一行代码,并自己添加相应注释。

  最后两本书,其中《Head First Java》就是用来入门的,知识面既不广也不深,但个人觉得是一本好书。对于没有Java基础的人,花个一两个星期从头到尾看一遍,过一下代码,就可以对Java有个大体的认识,然后就可以通过上面两本书继续学习。对于《Java开发实战经典》,买的原因是看到有不少人推荐,带了“实战”两个字,想买来多练练代码的。结果是越看越失望,个人感觉书也就普通博客博文的水平,代码示例更是惨不忍睹。优点是基本知识点都有涉及,而且讲的比较浅,要是对某个知识点有所疑问,姑且可以拿来翻阅一下,也算他山之石。

  对于进阶图书,就需要看学习方向了。不过不管什么方向,《深入理解JVM》和《Java并发编程实战》这两本书还是要看的,后面那本书要是感觉有难度可以先看国人写的相关的书。有时间的话《Effective Java》(作者正在写第三版)和设计模式也需要任真看下。

Java核心技术(卷1) 10th 总结(兼与Java编程思想等对比)相关推荐

  1. Java核心技术卷2 高级特性 学习笔记(5)

    参考:Java核心技术卷2 高级特性  第九章 Java技术提供了三种确保安全的机制: 语言设计特性(对数组的边界进行检查,无不受检查的类型转换,无指针算法等). 访问控制机制,用于控制代码能够执行的 ...

  2. 《Java核心技术 卷Ⅰ》读书笔记一

    Java核心技术·卷 I(原书第10版) 作者: [美] 凯.S.霍斯特曼(Cay S. Horstmann) 出版社: 机械工业出版社 原作名: Core Java Volume I - Funda ...

  3. java12章_【有书共读】java核心技术卷1--第12章

    ==============java核心技术卷1第12章----Swing用户界面组件===========主要内容:1 swing和模型-视图-控制器设计模式2布局管理 3文本输入4选择组件 5菜单 ...

  4. 《Java 核心技术卷1 第10版》学习笔记------异常

    异常处理的任务就是将控制权从错误产生的地方转移给能够处理这种情况的错误处理器 . 7.1.1 异常分类 在 Java 程序设计语言中, 异常对象都是派生于 Throwable 类的一个实例 . 稍后还 ...

  5. java实现图形界面输入半径求圆面积_【读】Java核心技术卷1

    阅读原文:[读]Java核心技术卷1 看到这本书时,我的内心是崩溃的,卷1就700多页,但是这本书是很多前辈所推荐的,想必其中必有精华所在,硬着头皮上吧. 如何阅读本书 拿到书的第一眼肯定去看目录,大 ...

  6. Java 核心技术卷 II(第 8 版) – 读书笔记 – 第 1 章(下)

    22.一旦获得了一个 Charset,就可以在 Java 的 Unicode 和指定的编码格式之间进行转化,下面以 GBK 和 Unicode 之间做为例子. 从 Unicode 到 GBK: imp ...

  7. Java编程思想+Effective Java+Java核心技术+Java核心技术 卷II+Java语言程序设计(中文+英文+源码)

    Java四大名著(中文+英文+源码 ) 传说中的java四大名著,分享出来方便大家学习! 书名如下: Java编程思想 Effective Java(第2版) Java核心技术 卷I(第8版) Jav ...

  8. JAVA基础----终弄清java核心技术卷1中的int fourthBitFromRight = (n 0b1000 ) / 0b1000;是怎么回事了。。。

    一个关于位与运算的问题 对于<JAVA核心技术 卷1>(第11版) page43 第三章 3.5.8一节中有个描述如下: 如果n是一个整数变量,而二进制表示的n从右边数第四位1,则 int ...

  9. 《Java 核心技术 卷1》 笔记 第11章 异常、日志、断言和调试

    出现不可预计的问题时,需要进行如下处理: 报告错误 保存操作结果 允许用户退出 本章解决的问题: 验证程序正确性 记录程序错误 调试技巧 11.1 处理异常 程序出现错误时应该: 返回安全状态,能让用 ...

最新文章

  1. EMC设计中电缆屏蔽使用方法
  2. spring mvc相关问题
  3. TCL with SNPS - get_object_namesizeof_collectionstring
  4. 计算机试题新编实训,计算机基础与实训 练习题
  5. 要做好性能测试,该掌握些什么?
  6. Mybatis下collections使用pageHelper进行分页
  7. java azure blobs sas_使用 Java 的 Azure 存储示例 | Azure Docs
  8. 我是不是在浪费生命?
  9. poj 1252 Euro Efficiency (01背包变形)
  10. Faster-RCNN 训练自己的数据
  11. bzoj4423[AMPPZ2013]Bytehattan
  12. 输出100以内的素数
  13. Daz3d:如何使用景深
  14. 如何在Mac中转换图片格式
  15. 开眼角会不会留疤,开眼角术后疤痕增生怎么办
  16. Allegro PCB 图纸大小及坐标原点位置
  17. SIGIR2021 | 超越I2I和向量内积,淘宝新一代召回范式:PDN模型
  18. 天空中的云怎么画?云雾、天空云彩的绘画技巧
  19. 【钉钉-场景化能力包】钉工牌
  20. 关于校园网能上QQ却打不开网页的问题

热门文章

  1. 信号与系统1-关于卷积的那些事
  2. Matlab批量转换dicom,基于Matlab的批量转换DICOM格式CT序列图像的实现
  3. 云诊所管理系统 云诊所管理软件 诊所管理软件 诊所管理系统
  4. 关于HTTP重定向至HTTPS
  5. 2020 年编程语言盘点展望:Java 老兵不死,Kotlin 蓄势待发
  6. 2023年武汉理工大学能源动力(085800)考研上岸前辈备考经验指导
  7. rust箱子冷却时间_【NOX-RUST 1100防锈油】_欣阅(上海)实业有限公司
  8. sqlite3 外键作用原理和使用方法
  9. CVPR2021 行人重识别/Person Re-identification 论文+开源代码汇总
  10. SQL server复制表结构和复制表数据