本書(shū)第1版自2011年9月面世以來(lái),與《JavaEE主流開(kāi)源框架》和《JavaEE架構(gòu)與程序設(shè)計(jì)》一起,獲得了廣大師生的普遍歡迎和好評(píng),其中修訂后的《JavaEE主流開(kāi)源框架(第2版)》(“十二五”職業(yè)教育國(guó)家規(guī)劃教材,ISBN 978-7-121-23920-5)和《JavaEE架構(gòu)與程序設(shè)計(jì)(第2版)》(ISBN 978-7-121-25136-8)已先于本書(shū)出版。
本書(shū)編者在實(shí)際工作中發(fā)現(xiàn),很多Java初學(xué)者甚至有開(kāi)發(fā)經(jīng)驗(yàn)的Java程序員,對(duì)Java語(yǔ)言的掌握都不夠系統(tǒng),沒(méi)有一個(gè)完整的知識(shí)體系,而僅僅掌握一些片面的內(nèi)容。本書(shū)配套了PPT講義,并把講義內(nèi)容顯示到每個(gè)章節(jié)的對(duì)應(yīng)位置,這樣有助于讀者能夠快速了解每個(gè)章節(jié)的主要內(nèi)容,建立起Java的完整知識(shí)體系,對(duì)整體掌握J(rèn)ava程序設(shè)計(jì)起到非常好的作用。本書(shū)也非常適合作為高校Java程序設(shè)計(jì)相關(guān)課程的教材使用,書(shū)中的PPT可以單獨(dú)下載,這樣能夠保證講師授課思路和順序完全與教材對(duì)應(yīng),取得良好的教學(xué)效果。附錄部分提供了企業(yè)關(guān)注的技能點(diǎn),并從企業(yè)的角度給予了解析,能夠幫助讀者進(jìn)一步整理書(shū)中內(nèi)容,掌握企業(yè)需要的技能。
本書(shū)分成了6個(gè)部分,每一部分都專注一個(gè)大的主題,而各主題都是前后關(guān)聯(lián)、相輔相成的關(guān)系。讀者按照這6個(gè)部分進(jìn)行學(xué)習(xí),不僅能循序漸進(jìn)地掌握J(rèn)ava編程語(yǔ)言的核心知識(shí)點(diǎn),而且能真正建立面向?qū)ο蟮木幊趟枷,?shí)際完成一個(gè)編程項(xiàng)目。
第一部分:Java語(yǔ)言的類。既然Java應(yīng)用都是由Java類組成的,所以首先需要了解Java類的相關(guān)知識(shí),如Java的類由哪些部分組成,以及這些組成元素所涉及的知識(shí)點(diǎn)。本部分學(xué)習(xí)結(jié)束后,讀者將對(duì)一個(gè)Java類的各個(gè)組成部分都有深入理解。
第二部分:類之間的關(guān)系。第一部分已經(jīng)對(duì)一個(gè)獨(dú)立的Java類本身有了深入理解。然而,一個(gè)Java應(yīng)用中不可能只有一個(gè)類,一定由多個(gè)類組成。既然有多個(gè)類,類與類之間就一定存在著各種關(guān)系。本部分將詳細(xì)講解類與類之間的各種關(guān)系,如關(guān)聯(lián)、依賴、繼承、實(shí)現(xiàn)。
第三部分:異常處理。學(xué)習(xí)完前兩部分后,讀者對(duì)于封裝、繼承、多態(tài)的概念已經(jīng)掌握。異常處理是保證程序魯棒性的一個(gè)有效方法,本部分主要學(xué)習(xí)Java的異常處理機(jī)制。
第四部分:核心API的使用。學(xué)習(xí)完前三部分后,讀者對(duì)于Java語(yǔ)言的核心概念已經(jīng)掌握。本部分主要關(guān)注Java語(yǔ)言核心API的使用,包括集合、輸入/輸出、GUI、線程等。本部分學(xué)習(xí)結(jié)束后,讀者能夠熟練使用常用的API進(jìn)行編程。
第五部分:特性總結(jié)。本部分集中討論一些特性,如泛型、枚舉、可變參數(shù)、Annotation等,客觀討論每種特性的適用場(chǎng)合。
第六部分:編程實(shí)戰(zhàn)。本部分完整展示連連看游戲的實(shí)現(xiàn)過(guò)程。
本次修訂改版,編者為關(guān)鍵知識(shí)點(diǎn)錄制了一百多個(gè)微視頻課件,通過(guò)掃描關(guān)鍵知識(shí)點(diǎn)二維碼,即可通過(guò)移動(dòng)終端在線播放和觀看。建議在無(wú)線網(wǎng)絡(luò)環(huán)境下播放和觀看微視頻課件。教材相關(guān)的PPT、源代碼及視頻均可到www.hxedu.com.cn下載,還可以在線免費(fèi)申請(qǐng)樣書(shū)。
本書(shū)由王曉華和畢蘭蘭擔(dān)任主編,萬(wàn)志偉和朱麗萍擔(dān)任副主編,全書(shū)由王曉華統(tǒng)稿。
在編寫(xiě)本書(shū)的過(guò)程中,得到了很多領(lǐng)導(dǎo)、同事以及朋友的幫助。感謝中軟國(guó)際的所有領(lǐng)導(dǎo)以及CTO辦公室的所有同事,是你們的幫助、鼓勵(lì)以及支持才有這本書(shū)的問(wèn)世。
由于編者水平有限,也由于時(shí)間倉(cāng)促,書(shū)中一定存在一些不盡如人意的地方,甚至?xí)幸恍╁e(cuò)誤。如果您發(fā)現(xiàn)了任何內(nèi)容方面的問(wèn)題,煩請(qǐng)一定通知我們(wangxh@chinasofti.com),我們爭(zhēng)取盡快勘誤。
編 者
中軟國(guó)際教育科技集團(tuán)教學(xué)總監(jiān)、宅客學(xué)院副院長(zhǎng)、Oracle認(rèn)證企業(yè)架構(gòu)師。多年大型企業(yè)項(xiàng)目開(kāi)發(fā)管理經(jīng)驗(yàn),多年IT人才教育經(jīng)驗(yàn),精通企業(yè)應(yīng)用開(kāi)發(fā)、項(xiàng)目管理、架構(gòu)設(shè)計(jì)。