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