初學(xué)者學(xué)習(xí)JAVA買什么書好
發(fā)布時(shí)間:2025-11-09 | 來源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理
對(duì)于初學(xué)者來說看書只是學(xué)習(xí)的一部分,還有很重要的一部分就是實(shí)踐,一定要多敲代碼,多敲代碼,多敲代碼。下面給大家推薦幾本個(gè)人覺得還不錯(cuò)的書。
一、Java編程入門類
對(duì)于沒有Java編程經(jīng)驗(yàn)的程序員要入門,隨便讀什么入門書籍bai都一樣,這個(gè)階段需要你快速的掌握J(rèn)ava基礎(chǔ)語法和基本用法,宗旨就是“囫圇吞棗不求甚解”,先對(duì)Java熟悉起來再說。用很短的時(shí)間快速過一遍Java語法,連懵帶猜多寫寫代碼,要“知其然”。
1、《Java編程思想》
在有了一定的Java編程經(jīng)驗(yàn)之后,你需要“知其所以然”了。這個(gè)時(shí)候《Java編程思想》是一本讓你知其所以然的好書,它對(duì)于基本的面向?qū)ο笾R(shí)有比較清楚的交待,對(duì)Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個(gè)良好的Java編程基礎(chǔ)。這本書的缺點(diǎn)是實(shí)在太厚,也比較羅嗦,不適合現(xiàn)代人快節(jié)奏學(xué)習(xí),因此看這本書要懂得取舍,不是每章每節(jié)都值得一看的,挑重點(diǎn)的深入看就可以了。
2、《AgileJava》中文版
這本書一大特點(diǎn)是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎(chǔ)知識(shí)的過程中,潛移默化的影響你的編程思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎(chǔ)講解,要學(xué)習(xí)JDK5.0的新語法也不錯(cuò)。還有這本書對(duì)于內(nèi)容取舍也非常得當(dāng),Java語言畢竟類庫龐大,可以講的內(nèi)容太多,這本書選擇的內(nèi)容以及內(nèi)容的多寡都很得當(dāng),可以讓你以最少的時(shí)間掌握J(rèn)ava最重要的知識(shí),順便培養(yǎng)出來優(yōu)秀的編程思路,真是一本不可多得的好書。
二、Java編程進(jìn)階類
打下一個(gè)良好的Java基礎(chǔ),還需要更多的實(shí)踐經(jīng)驗(yàn)積累,我想沒有什么捷徑。有兩本書值得你在編程生涯的這個(gè)階段閱讀,培養(yǎng)良好的編程習(xí)慣,提高你的代碼質(zhì)量。
1、《重構(gòu)改善既有代碼的設(shè)計(jì)》
這本書名氣很大,不用多介紹,可以在閑暇的時(shí)候多翻翻,多和自己的實(shí)踐相互印證。這本書對(duì)你產(chǎn)生影響是潛移默化的。
2、《測試驅(qū)動(dòng)開發(fā)byExample》
本書最大特點(diǎn)是很薄,看起來沒有什么負(fù)擔(dān)。你可以找一個(gè)周末的下午,一邊看,一邊照做,一個(gè)下午就把書看完,這本書的所有例子跑完了。這本書的作用是通過實(shí)戰(zhàn)讓你培養(yǎng)TDD的思路。
還有一些比較基礎(chǔ)的入門書籍推薦給你
《HeadFirstjava開發(fā)》
《HeadFirstjava開發(fā)》是本完整的面向?qū)ο?object-oriented,OO)程序設(shè)計(jì)和java開發(fā)的學(xué)習(xí)指導(dǎo)。此書是根據(jù)學(xué)習(xí)理論所設(shè)計(jì)的,讓你可以從學(xué)習(xí)程序語言的基礎(chǔ)開始一直到包括線程、網(wǎng)絡(luò)與分布式程序等項(xiàng)目。最重要的你會(huì)學(xué)會(huì)如何像個(gè)面向?qū)ο箝_發(fā)者一樣去思考。但如果你真地想要好好地學(xué)習(xí)java開發(fā),你會(huì)需要《HeadFirstjava開發(fā)》。這本書可是Amazon編輯推薦的十大好書之一!強(qiáng)烈推薦學(xué)習(xí)此書,非常適合初學(xué)者入門。
《java開發(fā)從入門到精通》
《java開發(fā)從入門到精通》這本書主要針對(duì)java開發(fā)基礎(chǔ),對(duì)于沒有學(xué)過java開發(fā)的人才說,是一個(gè)不錯(cuò)的選擇。通過這本書大家可以從零開始,慢慢碼銷搜來學(xué)習(xí),而且實(shí)操很多,不會(huì)讓你看到最后出現(xiàn)只會(huì)理論的情況。
《Thinkinginjava開發(fā)》(中文名:《java開發(fā)編程思想》)
《java開發(fā)編程思想》可以說遲歷是最經(jīng)典的java開發(fā)著作,是所有java開發(fā)程序員必備教科書。這本書不管是正在學(xué)習(xí)還是已經(jīng)工作許多年的程序員,都可以從這本書中得到你想要的東西。這本書具有教材和工具書的作用,就像一本字典,想知道什么都可以從中查詢。雖然這本書很好,但并不建斗櫻議初學(xué)者學(xué)習(xí),對(duì)于初學(xué)者難度較大。
《瘋狂java開發(fā)講義》
《瘋狂的講義》這本書比較適合自學(xué)者,內(nèi)容比較項(xiàng)目化,實(shí)操方法很多,如果你想進(jìn)行java開發(fā)的深入學(xué)習(xí),不妨看看這本書。
《java開發(fā)核心技術(shù)》
這本書分為兩個(gè)部分,第一個(gè)部分講的是基礎(chǔ)知識(shí),第二個(gè)部分講的是高級(jí)特性。由于內(nèi)容非常有層次,所以非常適合自學(xué)的同學(xué)學(xué)習(xí)。
希望對(duì)您有所幫助!~