❶ 零基礎學習java的書籍有哪些,請推薦
作為Java程序員來說,最痛苦的事情莫過於可以選擇的范圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先後順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程序員們。
對於沒有Java編程經驗的程序員要入門,隨便讀什麼入門書籍都一樣,這個階段需要你快速的掌握Java基礎語法和基本用法,宗旨就是「囫圇吞棗不求甚解」,先對Java熟悉起來再說。用很短的時間快速過一遍Java語法,連懵帶猜多寫寫代碼,要「知其然」。
在有了一定的Java編程經驗之後,你需要「知其所以然」了。這個時候《Java編程思想》是一本讓你知其所以然的好書,它對於基本的面向對象知識有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java編程基礎。這本書的缺點是實在太厚,也比較羅嗦,不適合現代人快節奏學習,因此看這本書要懂得取捨,不是每章每節都值得一看的,挑重點的深入看就可以了。
這本書是出版社送給我的,我一拿到就束之高閣,放在書櫃一頁都沒有翻過,但是前兩天整理書櫃的時候,拿出來一翻,竟然發現這絕對是一本好書!這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎知識的過程中,潛移默化的影響你的編程思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎講解,要學習JDK5.0的新語法也不錯。還有這本書對於內容取捨也非常得當,Java語言畢竟類庫龐大,可以講的內容太多,這本書選擇的內容以及內容的多寡都很得當,可以讓你以最少的時間掌握Java最重要的知識,順便培養出來優秀的編程思路,真是一本不可多得的好書。
打下一個良好的Java基礎,還需要更多的實踐經驗積累,我想沒有什麼捷徑。有兩本書值得你在編程生涯的這個階段閱讀,培養良好的編程習慣,提高你的代碼質量。
這本書名氣很大,不用多介紹,可以在閑暇的時候多翻翻,多和自己的實踐相互印證。這本書對你產生影響是潛移默化的。
本書最大特點是很薄,看起來沒有什麼負擔。你可以找一個周末的下午,一邊看,一邊照做,一個下午就把書看完,這本書的所有例子跑完了。這本書的作用是通過實戰讓你培養TDD的思路。
《Head First java開發》是本完整的面向對象(object-oriented,OO)程序設計和java開發的學習指導。此書是根據學習理論所設計的,讓你可以從學習程序語言的基礎開始一直到包括線程、網路與分布式程序等項目。最重要的,你會學會如何像個面向對象開發者一樣去思考。但如果你真地想要好好地學習java開發,你會需要《Head First java開發》。這本書可是Amazon編輯推薦的十大好書之一!強烈推薦學習此書,非常適合初學者入門。
《java開發從入門到精通》這本書主要針對java開發基礎,對於沒有學過java開發的人才說,是一個不錯的選擇。通過這本書,大家可以從零開始,慢慢來學習,而且實操很多,不會讓你看到最後出現只會理論的情況。
《java開發編程思想》可以說是最經典的java開發著作,是所有java開發程序員必備教科書。這本書不管是正在學習還是已經工作許多年的程序員,都可以從這本書中得到你想要的東西。這本書具有教材和工具書的作用,就像一本字典,想知道什麼都可以從中查詢。雖然這本書很好,但並不建議初學者學習,對於初學者難度較大。
《瘋狂的講義》這本書比較適合自學者,內容比較項目化,實操方法很多,如果你想進行java開發的深入學習,不妨看看這本書。
這本書分為兩個部分,第一個部分講的是基礎知識,第二個部分講的是高級特性。由於內容非常有層次,所以非常適合自學的同學學習。
這本書比較適合自學者學習,裡面有很多小案例,可以邊學邊練,鞏固知識。
❷ 杭州的JAVA程序員
Java程序設計自學手冊
作者: 王國輝,李鍾尉,王毅 編著
ISBN: 9787115173393
定價: ¥49
出版社: 人民郵電出版社
出版時間: 2008-2-1
本書從初學者的角度出發,通過通俗易懂的語言和大量生動典型的實例,由淺入深、循序漸進地介紹應用Java進行網路編程的常用技術和方法。全書分為3篇,共20章。第1篇為起步篇(第1章~第8章),主要介紹Java語言概述、搭建Java開發環境、Java語言基礎、使用開發工具Eclipse、演算法和程序控制結構構語句、面向對象編程、數組及其應用、字元串操作技術和集合類及其應用等內容;第2篇為提高篇(第9章~第14章),主要介紹異常處理、I/O處理技術、線程技術、JDBC技術、Java Swing等一些高級開發技術,在本篇的最後還通過一個進銷存管理系統對前面章節的內容進行了實踐;第3篇為實例篇(第15章~第20章),主要介紹JSP環境基礎、JSP語法基礎、JSP的內置對象、JavaBean技術和Servlet技術等Java Web領域的基礎知識,最後通過一個博客網站介紹Java Web基礎知識的綜合應用。
本書附有配套光碟。光碟提供了書中實例的源代碼,全部經過精心調試,在Windows XP/Windows 2000/Windows 2003 Server下全部通過,保證能夠正常運行。
本書適用於Java初、中級用戶,也可作為大中院校師生和培訓班的教材,對於網路編程愛好者,本書也有非常好的參考價值。
❸ Java什麼書好
javaJava程序員的推薦閱讀書籍》
作為Java程序員來說,最痛苦的事情莫過於可以選擇的范圍太廣,可以讀的書太多,往往容易無所適從。我想就我自己讀過的技術書籍中挑選出來一些,按照學習的先後順序,推薦給大家,特別是那些想不斷提高自己技術水平的Java程序員們。
一、Java編程入門類
對於沒有Java編程經驗的程序員要入門,隨便讀什麼入門書籍都一樣,這個階段需要你快速的掌握Java基礎語法和基本用法,宗旨就是「囫圇吞棗不求甚解」,先對Java熟悉起來再說。用很短的時間快速過一遍Java語法,連懵帶猜多寫寫代碼,要「知其然」。
1、《Java編程思想》
在有了一定的Java編程經驗之後,你需要「知其所以然」了。這個時候《Java編程思想》是一本讓你知其所以然的好書,它對於基本的面向對象知識有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java編程基礎。這本書的缺點是實在太厚,也比較羅嗦,不適合現代人快節奏學習,因此看這本書要懂得取捨,不是每章每節都值得一看的,挑重點的深入看就可以了。
2、《Agile Java》中文版
這本書是出版社送給我的,我一拿到就束之高閣,放在書櫃一頁都沒有翻過,但是前兩天整理書櫃的時候,拿出來一翻,竟然發現這絕對是一本好書!這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎知識的過程中,潛移默化的影響你的編程思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎講解,要學習JDK5.0的新語法也不錯。還有這本書對於內容取捨也非常得當,Java語言畢竟類庫龐大,可以講的內容太多,這本書選擇的內容以及內容的多寡都很得當,可以讓你以最少的時間掌握Java最重要的知識,順便培養出來優秀的編程思路,真是一本不可多得的好書。
雖然作者自己把這本書定位在入門級別,但我不確定這本書用來入門是不是稍微深了點,我自己也准備有空的時候翻翻這本書,學習學習。
二、Java編程進階類
打下一個良好的Java基礎,還需要更多的實踐經驗積累,我想沒有什麼捷徑。有兩本書值得你在編程生涯的這個階段閱讀,培養良好的編程習慣,提高你的代碼質量。
1、《重構 改善既有代碼的設計》
這本書名氣很大,不用多介紹,可以在閑暇的時候多翻翻,多和自己的實踐相互印證。這本書對你產生影響是潛移默化的。
2、《測試驅動開發 by Example》
本書最大特點是很薄,看起來沒有什麼負擔。你可以找一個周末的下午,一邊看,一邊照做,一個下午就把書看完,這本書的所有例子跑完了。這本書的作用是通過實戰讓你培養TDD的思路。
三、Java架構師之路
到這個階段,你應該已經非常嫻熟的運用Java編程,而且有了一個良好的編程思路和習慣了,但是你可能還缺乏對應用軟體整體架構的把握,現在就是你邁向架構師的第一步。
1、《Expert One-on-One J2EE Design and Development》
這本書是Rod Johnson的成名著作,非常經典,從這本書中的代碼誕生了springframework。但是好像這本書沒有中譯本。
2、《Expert One-on-One J2EE Development without EJB》
這本書由gigix組織翻譯,多位業界專家參與,雖然署名譯者是JavaEye,其實JavaEye出力不多,實在是忝居譯者之名。
以上兩本書都是Rod Johnson的經典名著,Java架構師的必讀書籍。在我所推薦的這些書籍當中,是我看過的最仔細,最認真的書,我當時讀這本書幾乎是廢寢忘食的一氣讀完的,有小時候挑燈夜讀金庸武俠小說的勁頭,書中所講內容和自己的經驗知識一一印證,又被無比精闢的總結出來,讀完這本書以後,我有種被打通經脈,功力爆增的感覺。
但是後來我看過一些其他人的評價,似乎閱讀體驗並沒有我那麼high,也許是因為每個人的知識積累和經驗不同導致的。我那個時候剛好是經驗知識積累已經足夠豐富,但是還沒有系統的整理成型,讓這本書一梳理,立刻形成完整的知識體系了。
3、《企業應用架構模式》
Martin的又一本名著,但這本書我只是泛泛的看了一遍,並沒有仔細看。這本書似乎更適合做框架的人去看,例如如果你打算自己寫一個ORM的話,這本書是一定要看的。但是做應用的人,不看貌似也無所謂,但是如果有空,我還是推薦認真看看,會讓你知道框架為什麼要這樣設計,這樣你的層次可以晉升到框架設計者的角度去思考問題。Martin的書我向來都是推崇,但是從來都沒有像Rod Johnson的書那樣非常認真去看。
4、《敏捷軟體開發 原則、模式與實踐》
Uncle Bob的名著,敏捷的經典名著,這本書比較特別,與其說是講軟體開發過程的書,不如說講軟體架構的書,本書用了很大篇幅講各種面向對象軟體開發的各種模式,個人以為看了這本書,就不必看GoF的《設計模式》了。
四、軟體開發過程
了解軟體開發過程不單純是提高程序員個人的良好編程習慣,也是增強團隊協作的基礎。
1、《UML精粹》
UML其實和軟體開發過程沒有什麼必然聯系,卻是軟體團隊協作溝通,撰寫軟體文檔需要的工具。但是UML真正實用的圖不多,看看這本書已經足夠了,完全沒有必要去啃《UML用戶指南》之類的東西。要提醒大家的是,這本書的中譯本翻譯的非常之爛,建議有條件的看英文原版。
2、《解析極限編程 擁抱變化》XP
這是Kent Beck名著的第二版,中英文對照。沒什麼好說的,必讀書籍。
3、《統一軟體開發過程》UP
其實UP和敏捷並不一定沖突,UP也非常強調迭代,測試,但是UP強調的文檔和過程驅動卻是敏捷所不取的。不管怎麼說,UP值得你去讀,畢竟在中國真正接受敏捷的企業很少,你還是需要用UP來武裝一下自己的,哪怕是披著UP的XP。
4、《敏捷建模》AM
Scott Ambler的名著,這本書非常的progmatic,告訴你怎麼既敏捷又UP,把敏捷和UP統一起來了,又提出了很多progmatic的建議和做法。你可以把《解析極限編程 擁抱變化》、《統一軟體開發過程》和《敏捷建模》這三本書放在一起讀,看XP和UP的不同點,再看AM是怎麼統一XP和UP的,把這三種理論融為一爐,形成自己的理論體系,那麼你也可以去寫書了。
五、軟體項目管理
如果你突然被領導提拔為項目經理,而你完全沒有項目管理經驗,你肯定會心裡沒底;如果你覺得自己管理項目不善,很想改善你的項目管理能力,那麼去考PMP肯定是遠水不解近渴的。
1、《快速軟體開發》
這也是一本名著。可以這樣說,有本書在手,你就有了一個項目管理的高級參謀給你出謀劃策,再也不必擔心自己不能勝任的問題了。這本書不是講管理的理論的,在實際的項目管理中,講這些理論是不解決問題的,這本書有點類似於「軟體項目點子大全」之類的東西,列舉了種種軟體項目當中面臨的各種問題,以及應該如何解決問題的點子,你只需要稍加變通,找方抓葯就行了。
六、總結
在這份推薦閱讀書籍的名單中,我沒有列舉流行的軟體框架類學習書籍,例如Struts,Hibernate,Spring之類,也沒有列舉AJAX方面的書籍。是因為這類書籍容易過時,而上述的大半書籍的生命周期都足夠長,值得你去購買和收藏
❹ java編程經典書籍有哪些
Java編程思想--此書適合有一定Java編程基礎的人去看
其他的嘛,樓上那位仁兄所說的書是個不錯的選擇。
❺ 求java完全自學手冊pdf版(林樹澤)
1、聽懂
通過視頻來作為入門學習,是一個很好的方法,尤其是有一整套視頻最好(有需要的童鞋可以在公眾號聯系我哈),這樣可以比較好的系統學習整個知識結構,學習技術視頻可不要跟看小片一樣,一遍過後就完事,這樣是不行滴,我班裡有個童鞋,在學習磨礪營內部視頻時,那傢伙,太細太細了,裡面的每一句話的表達都要深究,我有時難免口誤,或漏了幾個字,他特意記下來找到我,清楚的告訴我哪一節視頻的幾分幾秒說的哪句話他認為有問題,或不理解,這給我印象很深。我想強調的是,他這種細致入微的方式一定是被鼓勵的。學技術,就得要摳一點,摳一摳,再摳一摳,這跟做人剛好相反哈,做人摳,你會沒有朋友,但學技術,摳——能讓你知道更多東西,從這一點上看來,還是自私一點好。聽懂講什麼,是學習的第一步。
2、理解
學Java/Android,是需要較好的邏輯能力的,幾個步驟回合下來就雲里霧里的,多遍下來還沒有改善的,就可能懷疑你不太適合了,我經常建議我的學員們,寫程序一定要先理解,明白每句代碼的含義及作用,然後在理解的基礎上再去敲代碼,當然有些知識點需要其他未知的知識來輔助的情況,這個時候只需要先用,不必糾結,否則反復無法理解會起反作用,比如,煩躁、被打擊、懷疑、最後放棄,直接影響後面的學習效果,當然有人帶的好處是,老師會憑經驗告訴你什麼是必須理解的,什麼是了解的,什麼是先用就可以了,必竟短期內要學的東西太多,突擊重點,然後擴展自己的知識面,才是正確的做法,等你真正工作個幾年,時間長了,自然會明白很多東西,因為幾年的工作和鍛煉,你的理解能力和接觸的知識量,足於讓你輕松理解更多之前被認為復雜的知識點。這是學習的第二步。
3、模仿
有了前面的理解,接下來就是先模仿了,這是學習任何東西的前奏,你試想一下,學打籃球(為了耍酷)、學游泳(為了看MM)、學武術(為了銀熊救美)、學唱歌(為了把妹)、學樂器(裝下文藝)、學開車(爭做老司機)等等,哪一個不是從模仿開始的,這個道理我想大家都懂,但下一步就不一定了,就是很多人認為跟著敲一遍就會了,要我說,剛學敲一遍就會,那你是神人了,學打個籃球你都會反復練習投三分,來提高命中率;反復練習掛檔,來達到不經過大腦就可以自然反應;反復練嗓子才能發出動聽的旋律......模仿是前提,但反復模仿很少人能做到,之前帶過一個學員,給我印象很深刻,都叫他小海,敲鍵盤的速度比一般人快很多,人也很聰明,腦瓜子好使,我上課寫的代碼,在讓大家練習的時候,他可以敲三遍,敲一遍刪掉,再敲一遍再刪掉,最後敲一遍留著,你可以說人打字快啊,那我想問,自學的時間純由自己安排,你每個程序都可以模仿三遍的話,你一定懂得更多。這是學習的第三步。
4、練習
模仿是純照著寫代碼,去理解代碼內部的結構和思想、解決問題的思路。這些,需要在不斷的學習過程慢慢去建立,說白了,你要學的不僅是代碼,還有解決問題的方法,告訴你,在一般的程序實現中,每個問題都有一些固定的解決思路,俗稱「套路」,你要掌握的各種各樣的套路,並可以靈活運用。說的輕巧,如何達到靈活運用?這就得靠練習了,練習我認為是有別與模仿的,就像我們每天給學員留的作業一樣,這個可以稱為練習,練習會用到今天上課講的知識點,但又不是上課講的代碼,需要你根據對知識點的理解,加上舉一反三的能力,參考上課的示例,去獨立完成,這是跟模仿最大的區別,因為這個過程你需要獨立思考,這是學習的第四步。
5、筆記
威哥,我記不住啊,學了後面的忘了前面的,怎麼辦?這樣我能學會嗎?是的,這是大家都會遇到的問題,學得越多,忘得越多,不要說剛接觸編程的人了,就是老手,一段時間不用某個知識點,也會忘記的,我也一樣,這是很正常的情況,對於剛開始學的人來說,更為明顯而已,一下子知識點那麼多。所以,筆記就來了,在學習每個知識點的時候,做好詳細的筆記,是幫助記憶非常好的方法,越細越好,筆記需要包括知識點的概念,作用,使用場景,使用步驟與說明,代碼示例,重點強調,知識的小結等。我會要求學員跟我一起做筆記,切勿做拿來主義,把別人的筆記復制粘貼過來,因為做筆記的過程就是在整理思路和梳理重點的過程,復制粘貼根本達不到效果。繁瑣的東西讓筆記來幫助我們記憶,當然腦子里能記的越多越好,起碼要記住思想性的、思路、重點和總結性的東西。這是學習的第五步。
6、反復練習
反復練習,就是孰能生巧的過程,在反復的過程中,你要、而且必須是提高性的反復練習,要問問自己,之前的代碼有什麼問題嗎,是不是有改進的地方(放心,一定會有的,只是你沒想到),是不是可以優化性能,是不是可以封裝一下,等等,這個過程是你技術得到升華的時候,就像我這么多年講課一樣,如果每一遍都講成一樣的,那我早放棄了,那會是件很無聊的事情,自己也沒有提升,所以我每一遍上課都會有不一樣的地方。我知道你會問,那我根本想不到有什麼可以改進的,有什麼可以優化的,有什麼可以封裝的,代碼有什麼問題,怎麼辦?沒關系,所以說這是反復練習,可不要理解為跟模仿一樣,反復練習是指一段時間過後反復使用之前的學過的知識點,隨著你的知識面和代碼量的增加,或者查閱資料的方式,只要你想去做,你就會提高。這是學習的第六步。
7、多維思考
多維思考問題是指,你要學會尋找資料,不管從簡單的google或,還是泡技術網站,再比如關注我這樣的技術類公眾號,看看每天的文章(風雨無阻哈),有些看不懂沒關系,起碼你能拓展自己的知識面,有些東西現在看不懂,那就了解一下,有一天你用到了,自然就會懂了,用不到知道就行了,技術的世界那麼大,不是每個技術你都要學會的,如果你真學會了,那也離死不遠了,做到知識面要廣,技術要專即可,多維思考可以幫助你積累拓展知識面,也會讓你對相同的知識用法有不同的見解,這是學習的第七步。
8、記單詞
學編程跟英語能力說實話關系不會太大,英語好當然是有幫助的,代碼全是英文,跟英文一點關系沒有那是假話,但英語不好也不是就學不好編程,有一次我上一個國外技術網站,跟老外聊天,我說我不懂英文聊天,好不容易憋出幾個詞來,然後他說,那你是怎麼學會編程的,我說寫代碼跟英文聊天是兩碼事,我懂計算機英語,生活上的無法交流,讓他們驚訝不已,感嘆中國程序員如此強大(^^),確實,在學習編程的過程,我們當然要記單詞了,不然那麼多方法,名詞不懂,是記不住代碼的,這個千萬不要拒絕,記多了,你會發現常用的單詞其實不多,不懂一定要查,用多了自然就記住了,由其是Android開發中,各種屬性、內部方法、源碼,你要是都看不懂單詞,會給你帶來很大的麻煩。想學好,必記單詞。這是學習的第八步。
9、總結
學會總結,才是硬道理,總結是學習的精髓,也是要記在腦子里的最重要的東西,細節部分可以靠筆記輔助,精髓要是沒有提煉出來,你會很快忘記,總結的方式有很多種,比如腦子里詳詳細細過一遍今天學習的東西,注意,這里我要強調的詳細,只有這樣,你才能總結出精髓出來,然後可以記下來,或寫成博客,或空間日記,都是很好的習慣,你知道為啥很多人在網上寫博客嗎,其實他是幫助自己梳理思路,又能幫助到他人,還能備忘,如果寫得好,說不定還能提升自己的個人價值,一舉多得啊,只是要堅持下來是不易的,但起碼你要學會自己去總結。一句說,不會總結的人,成不了老司機。
❻ 做java程序員該看那幾本書
想做J2EE的話建議在有一定WEB工作經驗的情況下還是去學習一下SPRING這個框架。學了SPRING你可能會發現你的思維方式可能有所轉變。
STRUTS這個東西只是把像JSP,SERVLET,JAVABEANS這樣的MVC的工作流做了封裝,熟悉JSP模式2的朋友學習STRUTS非常快。
HIBERNATE是目前最流行的ORM工具,用它來做資料庫的持久化。學習它當然也是有所必要。
現在網上的框架多的數不清,一般最常用的像是SPRING,JSF,HIBERNATE,WEBWORK,STRUTS。
我覺的做這個和操作系統的了解程度的關系不是那麼密切。學習這些東西還是建議你上網去找幾個例子看一看。
❼ java學習有什麼好書
《Java核心編程》
這 本書是與《Java編程思想》並列的兩本最好的書,但《Java核心編程》更注重於圖形方面的編程,比如說Swing/Awt。所以,我沒有看過這本書。 如果你對Swing/Awt感興趣的話,這本書是你最好的選擇。《Java核心編程》、《Java編程思想》兩者選其一,沒必要兩本都看,如果有時間的 話,不若選擇一本深讀好過兩本泛讀。
《Java編程語言》Java之父高司令
這本書更多地講述Java API,對語言的細節沒有深入的闡述。不適合入門,但又Java基礎的人可以拿過來翻一翻,應該還是會有所收獲的。
《Effective Java》中文版
與《Java編程語言》相反,本書介紹了在Java編程中57條極具實用價值的經驗規則,目的就是寫出更有效Java程序,Java程序員必讀之書!
有 點暈了嗎?其實學習Java首先應該培養興趣,興趣從哪裡來?當然是做出自己的
東西,美其名曰做項目。當你完成一個項目,你的成就感、虛榮心及自信心將會 得到最
大的滿足。如何做項目,我就不在這里多說了,你到圖書館一搜,一大筐關於J2EE的書將
會映入你的眼簾,挑一個你自己認為不錯的書借回來參考,因為 我覺得這些書沒有什麼
好壞之分,都差不多。
恩,好了,項目也做了,名著也看了,那麼接下來做什麼呢?是不是覺得萬事OK你
已經是Java大牛了。雖然有點誇大,也可以這么說了。不過,Java仍然有更廣闊的天地,
這可以從閱讀《深入理解Java虛擬機》開始。
《深入理解Java虛擬機》
第 一次讀這本書的時候,就感覺它是一本奇書,學習Java怎麼能少得了它呢。花了
整整一個星期的時間,如行雲流水般的讀了這本書,受益匪淺。現在,這本書我 已經看
過幾遍了,而且仍然經常拿出來翻一翻,每次看這本書都感覺有所收獲。更值得一提的
是,如果你要寫Java編譯器的話,這本就更必不可少了。
《Java 解惑》英文版
與《c缺陷與陷阱》類似,講述Java中常常不為人所注意但有時卻可能造成系統崩潰
的細微之處。
《Java並發編程實踐》
Java並發編程方面最值得讀的一本書,但內容理論化太強,需要靜下心來慢慢品味,
而且是不斷反復閱讀才可能領會Java並發的真諦!
《Java編程語言規范》英文版、《JVM規范》英文版
寫Java編譯器會用到,其他情況下,可以看,亦可以不看。
《Java數據結構與演算法》
書已老,內容尚可,期待新版本
《分布式Java應用》
更多講述Java底層的細節方面,又與企業中實際項目有所關聯,暫不推薦看。
❽ 學習java經典書籍,都是什麼
十本最經典的java書籍推薦
No1: Java編程思想(第4版)
作者:(美)埃克爾 著,陳昊鵬 譯
書籍介紹:全球程序員必備圖書《Java編程思想》的最新版本! 獲獎歷史:b2003年《Software
Development》雜志最佳書籍Jolt大獎 b2003年《Java Developerrs Journal》讀者選擇最佳書籍獎
...
No2: Java 經典實例
作者:(美)達爾文(Darwin,F.I) 著;關麗榮,張曉坤 譯
書籍介紹:本書對於Java開發人員而言是理想的"第二本書"(也是理想的自學書籍),講述API比一般書籍要詳細,非常適合擴大Java應用的知識面.
No3: Effective Java中文版(第2版)
作者:(美)布洛克 著,楊春花,俞黎敏 譯
書籍介紹:可能有人認為我不需要任何Java方面的書籍,但是我需要這本書.Java之父James Gosling
編碼平添樂趣,程序更加完美,高效成為習慣,工作如此輕松. 你是...
No4: Java高手真經(編程基礎卷):Java 核心編程技術(贈手冊一本、含光碟)
作者:劉中兵Java研究室 編著
書籍介紹:本書詳細講解Java語言基礎開發中的各種技術,主要內容包括如下.
?Java開發入門:JDK、JVM、Eclipse、Linux.
?Java語法基礎:類、抽象類、介面、內部類、匿名類、異常、編碼規范. ?Java...
No5: Java 實時編程
作者:(美)布魯諾 等著,田思源 譯
書籍介紹:面向開發者和架構師的Java RTS權威指南
面向轉向實時系統領域的Java開發者和架構師,以及轉向Java的實時系統開發者.
從頭至尾逐步分析應用示例,確定其限制並討論解決它們的API和設計模式. ...
No6: 輕量級Java EE企業應用實戰――Struts 2+Spring+Hibernate整合開發(附光碟)
作者:李剛 編著
No7: Java核心技術:卷Ⅰ基礎知識
作者:(美)昊斯特曼 著,葉乃文,鄺勁筠,杜永萍 譯
No8: Java與模式(含盤)
作者:閻宏 編著
No9: Java網路編程精解
作者:孫衛琴 編著
No10: 代碼大全(第二版)(兩屆Software Jolt
Award震撼大獎得主!)(軟體開發世界的地圖――經典中的經典!)
作者:(美)邁克康奈爾(McConnell,S.) 著,金戈 等譯
❾ java程序員有哪些應該注意的編碼規范
Java編碼規范:盡量使用完整的英文描述符採用適用於相關領域的術語採用大小寫混合使名字可讀盡量少用縮寫,但如果用了,必須符合整個工程中的統一定義避免使用長的名字(小於15個字母為正常選擇)避免使用類似的名字,或者僅僅是大小寫不同的名字避免使用下劃線(除靜態常量等)標識符類型說明包(Package)的命名Package的名字應該採用完整的英文描述符,都是由一個小寫單片語成。並且包名的前綴總是一個頂級域名
,通常是com、e、gov、mil、net、org等;如:com.yjhmily.test類(Class)的命名類名應該是個一名詞,採用大小寫混合的方式,每個單詞的首字母大寫。盡量保證類名簡潔而富於描述。
❿ java編程有哪幾本書比較適合初學者
對於Java的初學者來說,如果找一本比較合適的入門教材的話,完整地介紹Java的 語法、面向對象和主要的API核心庫等知識,那將對學習起到相當的促進作用。 我個人認為,一些經典的國外教材確實值得推崇,首先推薦要看的是《21天學通Ja va 2》、《循序漸進Java 2教程》、《Java2從入門到精通》等書看起來比較淺顯易 懂,將Java的基本只是都涉及到了,使你在很短的時間內掌握Java的基本內容。 看完這這本書之一以後,你就想對Java全面深入的學習,現在向你推薦《Java大學 教程》、《Java 2編程指南》等書,這幾本書對Java的語法、面向對象的知識和AP I函數庫等介紹的比較詳盡。讓你能夠比較熟練的使用Java來編程,解決一般的問題 。 最後向大家推薦的是《Java2核心技術》,這本書主要講述了Java的核心技術也是J ava的難點之處,具有很高的參考價值,無論是Java的初學者還是Java編程老手,都 能從此書受益。 這時候大家可能會注意到,其中竟然沒有大名鼎鼎的《Thinking in Java》這本書 。其實,這本書主要是從編程思想上來講的,並沒有完整的講述Java的整個體系, 而是一種類似Tips的方法來對Java的知識點進行深入的分析和解釋,就好像C++的經 典教材《C++ Primier》一樣,並不適合作為初學語言的入門教材,蛋是在深入學習 Java的過程中的同時來讀這本書會覺得受益匪淺。 值得一提的是,其實最有實用價值的是JDK-Document(下文中簡稱doc, http://ja va.sun.com/j2se/1.5.0/download.jsp中有離線版下載的,本例中只是列舉了1.5的 doc,在相應的地方可以下載1.4甚至1.3的doc)和Java Tutorial在線教程( http:/ /java.sun.com/docs/books/tutorial/這個是在線查看的,離線版的下載本人目前 還不知道)。在doc中有四個部分API 文檔(對SDK自帶的標准Java API都進行了詳 細的介紹,它是按照package來組織的,詳細介紹了每一個class的繼承關系,介面 的實現情況,以及所有public的屬性和方法,對於每個方法的用途、調用的參數、 參數的類型,返回值的類型、以及方法可能拋出的異常等等)、guide(對一些Jav a技術和概念進行講述)、relnotes(這個介紹新版本的JDK的發布信息以及新特點 )、tooldocs(主要對Java的所有命令進行講述)。Doc是我們每一個Java工作者在 編程時必須的手冊,目前只有英文版,sun中國社區正在進行漢化,相信不久就會出 現中文版的doc了。Tutorial也相當的不錯,主要針對初學者,不過對於其他階段的 Java學習者也有很大的幫助了。 以上主要針對J2SE的學習進行講述的,Java主要有J2SE、J2EE、J2ME三個部分,J2 SE是基礎。當我們對J2SE的學習掌握的差不多的時候,其實我們就會對Java的學習 有自己獨特的體會,就會發現每一個Java技術自己所帶的doc都對我們的學習有很大 的幫助。此外,經常去一些著名的網站上去看看各位網友的作品,對Java學習的心 得,確實對我們有很大提高,這里推薦 http://blog.csdn.net 。經常去圖書館或者 到書店去看看有關Java的書,看看它們是不是自己所需要的,這時候,選擇學習Ja va的書籍就會自己拿主意了。 在上述的一些書籍的介紹中,並非每本書都要看,可根據自己的實際情況進行選擇 ,或者像Java先行者咨詢即可。