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. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 字体图标(Glyphicons):glyphicon glyphicon-search

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

  2. 【转帖】影响超 10 亿设备,博通和 Cypress 芯片曝惊天漏洞,苹果、华为、三星等中招

    影响超 10 亿设备,博通和 Cypress 芯片曝惊天漏洞,苹果.华为.三星等中招   https://www.infoq.cn/article/lpNEQGrxZL22gHDPBE2z   26 ...

  3. HDU - 1698 Just a Hook (线段树---区间修改)

    题意:n个棍子,初始值全为1,给定Q个区间,分别赋值,问n个棍子的总值. 分析:lazy标记主要体现在update上. 当l <= L && R <= r时,该结点的子结点 ...

  4. sass的安装和基础语法

    安装 下载ruby安装包[官网非常慢ruby官网] ruby-2.3.3-x64-mingw32.7z 下载sass sass-3.7.4.gem 方法一: ruby压缩包,解压即可,在bin目录下, ...

  5. [APIO2012]派遣 可并堆

    Background 在一个忍者的帮派里,一些忍者们被选中派遣给顾客,然后依据自己的工作获取报偿. Description 在这个帮派里,有一名忍者被称之为Master.除了Master以外,每名忍者 ...

  6. 11 数据存储(Unity3D)

    所有的游戏开发都离不开数据存储的操作,Unity3D也不例外PlayerPrefs:PlayerPrefs是Unity系统自带的的一种最简单的存储方式,数据是使用字典的方法来存储的 PlayerPre ...

  7. 吴裕雄--天生自然C++语言学习笔记:C++ 数组

    C++ 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合.数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量. 数组的声明并不是声明一个个单独的变量,比如 number0. ...

  8. python刷LeetCode:28. 实现 strStr()

    难度等级:简单 题目描述: 实现 strStr() 函数. 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 ( ...

  9. Android之Intent相关知识

    什么是Intent?Intent的作用? Intent是一个消息传递对象,我们可以通过它来启动其他组件或者在组件之间传递数据. 通过Intent启动其他组件 Intent可以用来启动Activity, ...

  10. C++ 编程学习(六) 函数

    零.小知识点 1.函数返回类型可以是除数组外的自定义类型 一.传值调用 向函数传递参数的传值调用方法,把参数的实际值复制给函数的形式参数.在这种情况下,修改函数内的形式参数不会影响实际参数. 默认情况 ...