1. 程式人生 > >《Java核心技術卷I》觀賞指南

《Java核心技術卷I》觀賞指南

基礎介紹 多態 運算 表達式 重載 如何 溫故 枚舉類 建議

技術分享圖片

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》觀賞指南