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. c# GlobalAddAtom GlobalDeleteAtom

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  2. linux下编译bochs-2.6.2

    操作系统: Fedora19 内核: 3.12.9 Linux localhost.localdomain 3.12.9-201.fc19.i686 #1 SMP Wed Jan 29 16:02:1 ...

  3. mybatis xml <if>判断字符串相等

    mybatis 映射文件中,if标签判断字符串相等,两种方式: 因为mybatis映射文件,是使用的ognl表达式,所以在判断字符串sex变量是否是字符串Y的时候, <if test=" ...

  4. 047-PHP数字前面补零,固定位数补0

    <?php #PHP 数字前面补零 固定位数补0 $num=128; $num=str_pad($num,8,"0",STR_PAD_LEFT); echo $num; // ...

  5. React 学习笔记(2) 路由和UI组件使用

    安装依赖 cnpm install react-router-dom -S // 或 yarn add react-router-dom 导入 // index.js import React fro ...

  6. mp4流化

    MP4需要流化 不然会频繁seek 对于http形式的播放而言 苦不堪言 ffmpeg -i g:/media/err.mp4 -movflags +faststart -codec copy g:/ ...

  7. Hbase PleaseHoldException错误

    PleaseHoldException ① 原因:(由于正在操作Hbase时,电脑突然关机,未正常关闭hbase,故导致shell无法正常显示)如下图: ②解决过程: 先在网上百度到了使用https: ...

  8. Linux用户管理 权限管理 内存管理 网络管理命令 (第四天)

    默认添加的用户会自动加入和用户名一样的组中su 切换用户查看当前登陆的用户: whoami id`查看当前用户属于哪个组:groupsgroupadd 组名 添加组groupdel 组名 删除组gre ...

  9. tyvj 1860 后缀数组

    真·模板题(然而还是TLE了,tyvj真是个毒瘤,输出double什么的就是 -0.00000000,这些就TLE2333) 简单的说一下本蒟蒻看了一天后缀数组的收获(这东西太神了,,,wcwc,,收 ...

  10. No enclosing instance of type test is accessible. Must qualify the allocation with an enclosing inst

    今日遇到一个报错如下: No enclosing instance of type test is accessible. Must qualify the allocation with an en ...