在互聯(lián)網(wǎng)企業(yè)中,Java程序員的需求是高的,除此之外Java開發(fā)薪資高、福利好,是很多人轉(zhuǎn)行的首選。對(duì)于想要學(xué)習(xí)Java的人而言,怎么學(xué)好java,看哪些java的書能提升是他們所關(guān)心的問(wèn)題,下面小編就為大家推薦一點(diǎn)。
讀書是另一種感知世界的方式,是另一種提升自我的方式,是另一種與人交談的方式,一周不讀書就覺(jué)得自己俗了,長(zhǎng)久不看書,寫東西就找不到感覺(jué)了,網(wǎng)絡(luò)上,電視上,各種電子設(shè)備上的內(nèi)容當(dāng)然不少,但都比不上讀書,讀書靜心,讀書能聞到古埃及的味道。
入門
《Head First Java》
作者: Kathy Sierra / Bert Bates
簡(jiǎn)介:《Head First Java》是一本完整地面向?qū)ο?object-oriented,OO)程序設(shè)計(jì)和Java的學(xué)習(xí)指導(dǎo)用書,根據(jù)學(xué)習(xí)理論所設(shè)計(jì),你可以從程序語(yǔ)言的基礎(chǔ)開始,到線程、網(wǎng)絡(luò)與分布式程序等項(xiàng)目。重要的是,你可以學(xué)會(huì)如何像一個(gè)面向?qū)ο箝_發(fā)者一樣去思考,而且不只是讀死書。
作為一本入門書,它是絕對(duì)出色的。一個(gè)星期就能讓你明白怎么用Java寫程序了。尤其是你有其它語(yǔ)言基礎(chǔ)的情況下,這本書能迅速讓你明白java的特質(zhì)。 缺點(diǎn)是,它真的只是入門書。你必然還需要一本Java大字典,比如《Thinking in Java》,以便查閱Java在細(xì)節(jié)上的更多東西。關(guān)于這一點(diǎn),書中附錄B也說(shuō)得很清楚了。
《Java 核心技術(shù):卷1 基礎(chǔ)知識(shí)》
作者:Cay S. Horstmann / Gary Cornell 譯者: 杜永萍 / 鄺勁筠 / 葉乃文
簡(jiǎn)介:《JAVA核心技術(shù)(卷1):基礎(chǔ)知識(shí)(原書第8版)》是《Java核心技術(shù)》的新版,它反遇了Java SE6的新特性。全書共14章,包括Java基本的程序結(jié)構(gòu)、對(duì)象與類、繼承、接口與內(nèi)部類、圖形程序設(shè)計(jì)、事件處理、Swing用戶界面組件、部署應(yīng)用程序和Applet、異常日志斷言和調(diào)試、敘述方式深入淺出,并包含大量示例,從而幫助讀者充分理解Java語(yǔ)言以及Java類型庫(kù)的相關(guān)特性。
作為一本入門參考書,絕對(duì)比國(guó)內(nèi)現(xiàn)在的大部分教材要優(yōu)秀得多。對(duì)于Java初學(xué)者來(lái)說(shuō),也是一本值得時(shí)常翻閱的技術(shù)手冊(cè)。書中有較多地方進(jìn)行java與c++的比較,這是很有意義的,因?yàn)閖ava與c++其實(shí)有很多類似之處,尤其是在面向?qū)ο蟮姆矫妗M瑫r(shí)書中也對(duì)Java與C++不同的地方做了一些解釋,這對(duì)于學(xué)習(xí)過(guò)C++的朋友來(lái)說(shuō)是很有助
《Java 編程思想》(英文名《Thinking In Java 》)
作者: [美] Bruce Eckel 譯者: 陳昊鵬 / 饒若楠
簡(jiǎn)介:本書贏得了全球程序員的廣泛贊譽(yù),即使是晦澀的概念,在Bruce Eckel的文字親和力和小而直接的編程示例面前也會(huì)化解于無(wú)形。從Java的基礎(chǔ)語(yǔ)法到高級(jí)特性(深入的面向?qū)ο蟾拍睢⒍嗑€程、自動(dòng)項(xiàng)目構(gòu)建、單元測(cè)試和調(diào)試等),本書都能逐步指導(dǎo)你輕松掌握。
搞JAVA不多,但是因?yàn)楹芏嗪脮家訨AVA為實(shí)例代碼,所以也自學(xué)的JAVA,這本書我利用十一的假期,完整的看了一遍,雖然都很基礎(chǔ),但是對(duì)內(nèi)力有絕對(duì)的提升!
《Java開發(fā)實(shí)戰(zhàn)經(jīng)典》
作者:李興華 編著
簡(jiǎn)介:本書是一本綜合講解Java核心技術(shù)的書籍,在書中使用大量的代碼及案例進(jìn)行知識(shí)點(diǎn)的分析與運(yùn)用,并且給出一些比較成熟的開發(fā)步驟,幫助讀者更好地進(jìn)行Java的開發(fā)。從作者多年的Java培訓(xùn)經(jīng)驗(yàn)來(lái)看,大部分學(xué)生對(duì)各種高端開發(fā)都沒(méi)有任何問(wèn)題,唯一的問(wèn)題在于Java基礎(chǔ)并不牢固,而且在國(guó)內(nèi)也始終沒(méi)有一本真正可以引領(lǐng)讀者入門的好書籍,大部分的書籍都是圍繞概念本身進(jìn)行講解的,沒(méi)有講解清楚為什么要具備這些知識(shí)以及該如何去理解這些知識(shí)。
不知道我應(yīng)該帶著怎樣的心情來(lái)寫這份書評(píng)…… 首先java是一門高級(jí)語(yǔ)言,不是那么容易吸收和理解的,這就是這本書那么厚的原因嗎? 好吧……書中很多都是廢話,我一般都是跳著看,只看“注意”和字體加深的部分,以及實(shí)例代碼。 相比書,光盤里的視頻講解比較實(shí)用。
進(jìn)階
《Effective Java》
作者:(美)Joshua Bloch 譯者:潘愛(ài)民
簡(jiǎn)介:本書介紹了在Java編程中57條極具實(shí)用價(jià)值的經(jīng)驗(yàn)規(guī)則,這些經(jīng)驗(yàn)規(guī)則涵蓋了大多數(shù)開發(fā)人員每天所面臨的問(wèn)題的解決方案。通過(guò)對(duì)Java平臺(tái)設(shè)計(jì)專家所使用的技術(shù)的全面描述,揭示了應(yīng)該做什么,不應(yīng)該做什么才能產(chǎn)生清晰、健壯的高效的代碼。
看這本書的朋友就如作者所說(shuō),如果你沒(méi)一定java經(jīng)驗(yàn)的話先不要看了,因?yàn)榭戳丝赡軟](méi)多少的幫助,或者很快就會(huì)遺忘千萬(wàn)也不要急功近利。總而言之,經(jīng)典之作,當(dāng)然了,有條件的朋友希望直接看英文版好了。
《Java性能優(yōu)化權(quán)威指南》
作者:Charlie Hunt / Binu John 譯者:柳飛 / 陸明剛
簡(jiǎn)介:Java性能優(yōu)化圣經(jīng)!Java之父重磅推薦!本書由曾任職于Oracle/Sun的性能優(yōu)化專家編寫,系統(tǒng)而詳細(xì)地講解了性能優(yōu)化的各個(gè)方面,幫助你學(xué)習(xí)Java虛擬機(jī)的基本原理、掌握一些監(jiān)控Java程序性能的工具,從而快速找到程序中的性能瓶頸,并有效改善程序的運(yùn)行性能。
這本書介紹了Java程序員需要掌握的OS、JVM層面的很多知識(shí),系統(tǒng)詳盡地介紹了性能優(yōu)化的各個(gè)方面。 并且作者結(jié)合自己的經(jīng)驗(yàn)總結(jié)了一些性能優(yōu)化的模式,例如CPU利用率高的時(shí)候需要怎么進(jìn)行優(yōu)化等,這些模式讓人受益匪淺,相信讀過(guò)后能對(duì)大家日常工作中做性能優(yōu)化提供不小的幫助。
Java四大名著
《Java編程思想(第4版)》
原書名:Thinking in Java
詳情請(qǐng)見上文。
《JAVA 2核心技術(shù) 卷II:高級(jí)特性(原書第7版)》
本書是java 2技術(shù)權(quán)威指南,全面覆蓋java 2技術(shù)的高級(jí)主題,包括:多線程、集合框架、網(wǎng)絡(luò)api、數(shù)據(jù)庫(kù)編程、分布式對(duì)象等,深入探究了swing、java 2d api、javabean、java安全模式、xml、注釋、元數(shù)據(jù)等主題,同時(shí)涉及本地方法、國(guó)際化以及jdk 5.0的內(nèi)容。
本書適合軟件開發(fā)人員、高等院校學(xué)生和教師參考。
《Java Web開發(fā)詳解--XML+XSLT+Servlet+JSP深入剖析與實(shí)例應(yīng)用》
本書共分4部分,從xml、servlet、jsp和應(yīng)用的角度向讀者展示了java web開發(fā)中各種技術(shù)的應(yīng)用,循序漸進(jìn)地引導(dǎo)讀者快速掌握java web開發(fā)。
本書內(nèi)容全面,涵蓋了從事java web開發(fā)所應(yīng)掌握的所有知識(shí)。在知識(shí)的講解上,本書采用理論與實(shí)踐相結(jié)合的方式,從程序運(yùn)行的內(nèi)部機(jī)制進(jìn)行分析講解,并通過(guò)大量的實(shí)例和實(shí)驗(yàn)來(lái)驗(yàn)證并運(yùn)用本書的知識(shí)。
本書語(yǔ)言生動(dòng)、通俗易懂、講解細(xì)致,大部分章節(jié)都提供了多個(gè)例子,而且很多例子都是目前web開發(fā)中經(jīng)常使用的功能,具有相當(dāng)?shù)膶?shí)用價(jià)值。本書不僅可以作為java web開發(fā)的學(xué)習(xí)用書,還可以作為從事java web開發(fā)的程序員的參考用書和必備手冊(cè)。
《Effective Java中文版(第2版)》
本書介紹了在java編程中78條極具實(shí)用價(jià)值的經(jīng)驗(yàn)規(guī)則,這些經(jīng)驗(yàn)規(guī)則涵蓋了大多數(shù)開發(fā)人員每天所面臨的問(wèn)題的解決方案。通過(guò)對(duì)java平臺(tái)設(shè)計(jì)專家所使用的技術(shù)的全面描述,揭示了應(yīng)該做什么,不應(yīng)該做什么才能產(chǎn)生清晰、健壯和高效的代碼。
本書中的每條規(guī)則都以簡(jiǎn)短、獨(dú)立的小文章形式出現(xiàn),并通過(guò)例子代碼加以進(jìn)一步說(shuō)明。本書內(nèi)容全面,結(jié)構(gòu)清晰,講解詳細(xì)。可作為技術(shù)人員的參考用書。(相關(guān)推薦:初學(xué)者如何學(xué)java,從什么地方入手)
就為大家推薦這些吧,希望對(duì)于接觸java的人會(huì)有幫助