Tomxin7

如果你有想看书的计划,但是还在纠结哪些书值得看,可以简单看看“观赏指南”系列,本文会简单列出书中内容,给还没有买书的朋友提供一个参考。

前言

   

秋招过去很久了,虽然在学校的时候有恶补java基础,但是都是为了面试而准备的,有些技术并没有进行全面的了解,再加上java现在疯狂的更新版本,很多新东西没有了解过,所以就打算再过一遍。java的书籍很多,也不想重复的看,所以就买了两本写的比较系统的《java核心技术卷I II》,本篇文章主要是想分享一下卷I,如果你正打算买这本书,不妨先0看看本文。

书籍简介

《java核心技术卷I》第十版,基于Java SE 8进行编写,加入了不少Java8的新特性,特别是Lambda表达式有比较详细的讲解,但是书中也花了大篇幅写了GUI图形程序设计相关的知识,swing现在工作中用的不多,所以比较建议跳过这些内容。本文对于JDK安装和GUI部分也不再介绍。

观赏指南

第1章 - 第2章

Java发展史,JDK安装等,如果是已经有java开发经验的读者可以直接跳过。

第3章

Java的基本数据结构、运算符等基础介绍。本章比较基础,如果是已经有java开发经验的读者可以直接跳过,如果是校招的同学,建议看一下,因为在学校中基本上是用C语言启蒙的编程,Java在数据类型上和C还是有一些差别的,校招笔试中也最喜欢考这一部分的题目。

第4章

Java面向对象的特性,比较重要的点有:类与对象、访问权限、静态域、重载、构造器、包等。

第5章

继承相关知识,类、超类和子类的关系,多态、抽象类,还有单独讲了Object类、枚举类、反射,工作中经常用到,所以看这章过的应该非常快。

第6章

Java接口,因为Java不允许多继承,所以设计一个合理的接口尤为重要,本章还介绍了JDK8新特性-lambda表达式,这也是面试中经常会问到的知识点,最后还讲了内部类的一些知识点。

第7章

Java的异常处理机制,可以简单看看,后面还讲了断言和Java自带的日志系统,断言单元测试中有用到,稍微了解一下,日志好像没见过用自带的。

第8章

泛型程序的设计,工作中看公司的框架大量用到了泛型,所以感觉挺重要的,这章花了大篇幅对泛型做了一个全面的讲解,内容有点多,花了很长时间都没有完全消化,估计有时间要去看看公司saf框架的源码,了解一下大佬们对泛型是如何应用到实际的。

第9章

集合,校招面试重中之重,有时间的同学最好深入看一下。

第10章 - 第13章

GUI、事件处理、Swing库、applet等,稍微了解一下还行,非常不建议花时间去深入。

第14章

并发,java多线程,校招重点之一,建议有时间可以深入了解。

读后感

最后再简单写一下对这本书的看法:

  第一就是厚,太厚了,核心卷I II简直就是重量级的。第二就是好贵,单本都要100+了,所以建议大家在电商做活动的时候买,能省不少钱。

  如果你是一个刚学习java的同学,那这本书值得入手,相对于网上的博客,本书可以说是系统全面了,但如果你是一个拥有java开发经验的工程师,这本书真的是可有可无,因为讲的很详细,倒是可以用来当字典查。

  计划是用一个月的时间看完,但是跳着看,新内容也不多,所以几个周末就搞定了,估计接下来的卷II也是一样,无论如何,温故而知新,有时间还是要多读书哒。

《Java核心技术卷I》观赏指南的更多相关文章

  1. 《Java核心技术卷1》拾遗

    之前对Java的基础知识有过学习,现在开始学习<Java核心技术卷1>,将一些新学的知识点,做简要记录,以备后续回顾: 1.double (1)所有的“非数值”都认为是不相同的 if(x= ...

  2. java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组; 《java核心技术卷i》 第三章:java基本程序结构;

    <java核心技术卷i> 第三章:java基本程序结构: 每次看书,去总结的时候,总会发现一些新的东西,这次对于java的数组有了更深的了解: java中的数据类型,运算符,字符串,输入输 ...

  3. java的优点和误解 《java核心技术卷i》第一章

    <java核心技术卷i>第一章主要内容包括三点: 1:Java白皮书的关键术语:描述Java的十一个关键字: 2:Java applet 3 :关于Java的常见误解   1:第一章:Ja ...

  4. 《Java核心技术 卷II 高级特性(原书第9版)》

    <Java核心技术 卷II 高级特性(原书第9版)> 基本信息 原书名:Core Java Volume II—Advanced Features(Ninth Edition) 作者: ( ...

  5. Java核心技术·卷 II(原书第10版)分享下载

    Java核心技术·卷 II 内容介绍 Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与<Java编程思想>齐名,10余年 ...

  6. 《Java核心技术·卷Ⅰ:基础知识(原版10》学习笔记 第5章 继承

    <Java核心技术·卷Ⅰ:基础知识(原版10>学习笔记 第5章 继承 目录 <Java核心技术·卷Ⅰ:基础知识(原版10>学习笔记 第5章 继承 5.1 类.超类和子类 5.1 ...

  7. Java核心技术卷阅读随笔--第3章【Java 的基本程序设计结构】

    Java 的基本程序设计结构 现在, 假定已经成功地安装了 JDK,并且能够运行第 2 章中给出的示例程序.我们从现在开始将介绍 Java 应用程序设计.本章主要介绍程序设计的基本概念(如数据类型.分 ...

  8. Java核心技术卷阅读随笔--第4章【对象与类】

    对 象 与 类 4.1 面向对象程序设计概述 面向对象程序设计(简称 OOP) 是当今主流的程序设计范型, 它已经取代了 20 世纪 70 年代的" 结构化" 过程化程序设计开发技 ...

  9. Java系列,《Java核心技术 卷1》,chapter 13,集合

    13.1.2 Java类库中的集合接口和迭代器接口     删除元素,对于next和remove的调用是互相依赖的,如果调用remove之前没有调用next,则会跑出IllegalStateExcep ...

随机推荐

  1. ucosiii 移植

    最近想在 f429 上面使用 mdk526 版本的 IDE,配合 HAL 和ucosiii.考虑到的方法是对比 v7 开发板的 ucosiii 和裸机程序,找出需要修改的地方,然后对比 v6 开发板的 ...

  2. python scipy优化器模块(optimize)

    pyhton数据处理与分析之scipy优化器及不同函数求根 1.Scipy的优化器模块optimize可以用来求取不同函数在多个约束条件下的最优化问题,也可以用来求取函数在某一点附近的根和对应的函数值 ...

  3. 51nod 1559 车和矩形

    http://www.51nod.com/Challenge/Problem.html#problemId=1559 倘若矩形是受保护的,那么矩形内每一行至少有一个车或者每一列至少有一个车 判断矩形内 ...

  4. P 1041 考试座位号

    P 1041 考试座位号 转跳点:

  5. gpasswd命令 gpasswd -a user_name group_name

    最后一句 gpasswd命令是Linux下工作组文件/etc/group和/etc/gshadow管理工具. 语法 gpasswd(选项)(参数) 选项 -a:添加用户到组: -d:从组删除用户: - ...

  6. StackExchange.Redis.DLL 操作redis简化版

    直接引入StackExchange.Redis.dll来操作redis using Newtonsoft.Json; using StackExchange.Redis; using System; ...

  7. class(一)--类的创建

    class是ES6引入的,它并不是一种全新的继承模式,而只是基于原型对象继承封装的语法糖,因此只要充分理解原型对象,原型链,继承等知识,class也就很好容易理解了 类的声明 ES5及之前是通过创建一 ...

  8. Python MySQL Order By

    章节 Python MySQL 入门 Python MySQL 创建数据库 Python MySQL 创建表 Python MySQL 插入表 Python MySQL Select Python M ...

  9. 三星首款折叠屏手机Galaxy Fold上架中国官网

    2 月 28 日,在三星 Galaxy S10 系列新品发布会上,备受期待的三星首款可折叠屏手机 Galaxy Fold 也在中国正式亮相.目前,Galaxy Fold 已正式上架三星中国官网,可以预 ...

  10. 热衷外卖的韩国与中国,外卖APP最大的区别有哪些?

    额,一向"自大"的韩国人总是想处处争先.就连在外卖方面,韩国人也说自己的"外卖民族",对外卖有着一种"痴迷".事实上,早在20多年前韩国外卖 ...