出版時間:2010-6 出版社:清華大學(xué)出版社 作者:張帆 頁數(shù):831
Tag標(biāo)簽:無
前言
Java因為問世比較晚,因此避免了許多其他編程語言的缺點。而且它還很好地繼承了其他編程語言的優(yōu)點,所以受到了無數(shù)開發(fā)人員的喜愛。中國的軟件業(yè)目前還處于初級階段,還有很大的發(fā)展?jié)摿?,技術(shù)精湛的Java工程師自然很受歡迎,企業(yè)對Java人才的需求量依然很大。所以,學(xué)習(xí)Java開發(fā)一直以來都是一個熱門的話題?! 『芏郕ava程序設(shè)計初學(xué)者都有一些共同的疑問:他們已經(jīng)了解了Java語言的基礎(chǔ)知識,但卻并不知道如何應(yīng)用在實際開發(fā)中;還有一部分初學(xué)者經(jīng)過努力,感覺已經(jīng)較好地掌握了Java語言的各種語法和規(guī)范,但卻依然不能應(yīng)用自如,甚至在面臨一些復(fù)雜問題時依然是一頭霧水,例如無法將面向?qū)ο蟮某橄笏季S轉(zhuǎn)換為實際開發(fā)中的程序;還有很多人在學(xué)習(xí)了一段時間的Java語言后,總覺得有一堵無形的墻擋著,無法逾越?! 嶋H上,這些問題都是Java語言的初學(xué)者或者已經(jīng)學(xué)習(xí)過一段時間Java語言的入門者所共有的問題。這些問題反映出一個共同的特征,就是他們沒有很好地理解Java語言,也缺少必要的編程實踐,所以才會有如此種種的問題出現(xiàn)。本書主要就是為了解決這些問題而寫的。希望通過本書,能給廣大Java學(xué)習(xí)者提供一些良好的學(xué)習(xí)經(jīng)驗和心得體會,點撥思路,舉一反三?! ”緯倪x擇了370余個典型實例,講解Java語言的基礎(chǔ)知識和高級技術(shù),并給出了Java語言常見問題的解決方案和解決模式;對于比較難理解的內(nèi)容還給出了多個與實際生活相關(guān)聯(lián)的類比分析;最后還提供了兩個綜合案例,用以提高讀者的實戰(zhàn)水平。本書還專門配備了多媒體語音教學(xué)視頻,讀者可以高效、直觀地學(xué)習(xí)。學(xué)習(xí)完本書內(nèi)容后,讀者可以系統(tǒng)地掌握.Java語言編程技術(shù),并能夠提升自己的應(yīng)用開發(fā)水平。
內(nèi)容概要
本書精心挑選了有代表意義的370余個實例,詳細介紹了如何利用Java語言的強大功能來開發(fā)應(yīng)用程序。本書附帶1張光盤,內(nèi)容為本書中所有實例的多媒體語音教學(xué)視頻及書中的實例源代碼。 本書共22章,內(nèi)容涉及Java開發(fā)環(huán)境的搭建、Java基礎(chǔ)類型與運算符、條件控制語句、異常處理、數(shù)組、字符串、輸入輸出流、面向?qū)ο蠹捌渌拇筇卣?、?nèi)部類與接口、Java常用類、集合、多線程編程、Java泛型編程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫技術(shù)、界面設(shè)計Swing、Applet小應(yīng)用程序、多媒體與圖像處理、JSP技術(shù)等。最后還介紹了模擬服務(wù)器與客戶端之間的通信及書店管理系統(tǒng)兩個綜合案例,以提高讀者的實戰(zhàn)水平。 本書內(nèi)容豐富,實用性強,實例貼近生活,容易理解,而且書中每一個實例都經(jīng)過仔細調(diào)試。本書適合Java初、中級學(xué)習(xí)人員學(xué)習(xí)和提高使用,也可以作為Java程序員案頭必備的參考資料。
作者簡介
張帆,畢業(yè)于西安交通大學(xué)。畢業(yè)后曾經(jīng)先后任職于方正奧德等知名IT企業(yè),長期從事Java企業(yè)級應(yīng)用開發(fā)。有8年以上的Java開發(fā)經(jīng)驗,精通Java語言,對Eclipse、Spring、Hibernate等開發(fā)技術(shù)與框架有豐富的使用經(jīng)驗,對Java圖形開發(fā)及分布式開發(fā)有深入研究。目前致力于Java加密與解密技術(shù)的研究。曾經(jīng)參與開發(fā)了金融、證券、保險、教育等多個領(lǐng)域的多個大型項目。平時愛好閱讀和旅游。
書籍目錄
第1篇 Java編程基礎(chǔ) 第1章 Java開發(fā)環(huán)境的搭建 1.1 理解Java 1.2 搭建Java所需環(huán)境 1.2.1 下載JDK 1.2.2 安裝JDK 1.2.3 配置環(huán)境 1.2.4 測試JDK配置是否成功 實例1 開發(fā)第一個Java程序 第2章 Java基礎(chǔ)類型與運算符 2.1 基礎(chǔ)類型 實例2 自動提升 實例3 自動轉(zhuǎn)換 實例4 常用基礎(chǔ)類型之強制轉(zhuǎn)換 2.2 運算符 實例5 算術(shù)運算符 實例6 關(guān)系運算符 實例7 邏輯運算符 實例8 位運算符 實例9 移位運算符 實例10 轉(zhuǎn)型運算符 2.3 其他形式 實例11 常量與變量 實例12 各種進制的轉(zhuǎn)換 實例13 Java中的進制與移位運算符 第3章 條件控制語句 3.1 if控制語句 實例14 判斷輸入的年份是否為閏年 實例15 抽獎活動 3.2 for語句 實例16 小九九乘法表 實例17 如何列出素數(shù) 實例18 Java中的遞歸 實例19 男生女生各多少人 實例20 求水仙花數(shù) 實例21 求任意一個正數(shù)的階乘 實例22 求n的n次方 實例23 利用for循環(huán)輸出幾何圖形 實例24 楊輝三角 3.3 while語句 實例25 求1到100之間的和 實例26 存上100元需要多少天 實例27 輸出100之間的所有偶數(shù) 實例28 如何判斷回文數(shù)字 3.4 dowhile語句 實例29 輸出100之間的所有奇數(shù) 實例30 求最大的隨機數(shù) 3.5 switch語句 實例31 判斷字母分類 實例32 優(yōu)良及差 實例33 打印任意一年日歷 實例34 一年四季的劃分第2篇 Java數(shù)據(jù)處理 第4章 異常處理 4.1 編譯時異常 實例35 除0發(fā)生的算術(shù)異常(ArithmeticException) 實例36 數(shù)組下標(biāo)越界異常(ArraylndexOutOfBoundsException) 實例37 數(shù)組元素類型不匹配異常(ArrayStoreException) 實例38 強制類型轉(zhuǎn)換異常(ClassCastException) 實例39 索引越界異常(IndexOutOfBoundsException) 實例40 空指針異常(NuUPointerException) 實例41 數(shù)字格式轉(zhuǎn)換異常(NumberFomatException) 實例42 字符串索引越界異常(StringlndexOutBounds) 實例43 操作錯誤(UnsupportedOperationException) 4.2 運行時異常 實例44 找不到指定類時發(fā)生的異常(ClassNotFoundException) 實例45 請求的方法不存在(NoSuchMethodException) 4.3 trycatch捕獲異常 實例46 trycatch捕獲異常的實例 實例47 trycatchfinally捕獲異常的實例 實例48 trycatch嵌套捕獲異常的實例 4.4 throws聲明異常 實例49 throws聲明異常實例一 實例50 throws聲明異常實例二 4.5 throw拋出異常 實例51 throw拋出異常實例一 實例52 throw拋出異常實例二 4.6 自定義異?! 嵗?3 自定義異常實例一 實例54 自定義異常實例二 第5章 數(shù)組 第6章 字符串 第7章 輸入/輸出流第3篇 Java面向?qū)ο缶幊獭〉?章 面向?qū)ο蟆〉?章 面向?qū)ο蟮乃拇筇卣鳌〉?0章 內(nèi)部類與接口 第11章 Java常用類第4篇 Java高級開發(fā)技術(shù) 第12章 集合 第13章 多線程編程 第14章 泛型 第15章 網(wǎng)絡(luò)編程 第16章 數(shù)據(jù)庫技術(shù) 第17章 界面設(shè)計——Swing 第18章 Applet小應(yīng)用程序 第19章 多媒體與圖像處理 第20章 JSP開發(fā)技術(shù)第5章 Java綜合案例 第21章 模擬服務(wù)器與客戶端之間的通信 第22章 書店管理系統(tǒng)
章節(jié)摘錄
Java是IT行業(yè)的領(lǐng)軍者,它可以帶領(lǐng)我們進入一個新的境界。學(xué)習(xí)Java起步很關(guān)鍵,先要搭建的就是Java運行所需要的環(huán)境,有了這個平臺,就可以自由地發(fā)揮并開發(fā)程序。有的程序員就是由于自己的大意,總是浪費很多時間來調(diào)試環(huán)境,所以現(xiàn)在就必須將環(huán)境搭建好。 1.1 理解Java有的讀者覺得對于Java開發(fā)的入門知識,掌握一點就可以了,主要還是實踐。實際上,很多讀者會面臨比較基礎(chǔ)的Java問題,下面就先來看看Java語言具有哪些特性。簡單性:Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換。特別地,Java語言拋棄了C語言的指針,并提供了自動“垃圾回收機制”,使得程序員不必為內(nèi)存管理而擔(dān)憂。面向?qū)ο螅篔ava語言為了與現(xiàn)實結(jié)合,將生活中的事物都可以看成對象,并為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關(guān)鍵字為implements)。Java語言全面支持動態(tài)綁定,而C++語言只對虛函數(shù)使用動態(tài)綁定??傊?,Java語言是一個純面向?qū)ο蟪绦蛟O(shè)計語言。
編輯推薦
全書377個典型實例、1個綜合案例,都配多媒體教學(xué)視頻講解,全面解析Java編程基礎(chǔ)、數(shù)據(jù)處理、面向?qū)ο缶幊碳捌渌呒壖夹g(shù)?! 禞ava范例開發(fā)大全》特色:實例教學(xué):以應(yīng)用為目標(biāo),用實例的方式講解,提高動手能力、視頻教學(xué):每個實例都對應(yīng)一個多媒體教學(xué)視頻,高效、直觀、應(yīng)用廣泛:涵蓋Java程序設(shè)計所涉及的核心技術(shù)及主流應(yīng)用、步驟詳細:每一個實例均給出了詳細的操作步驟和實現(xiàn)的源代碼、技巧豐富:講解中穿插了大量的技巧、說明及難點剖析,便于讀者掌握、實用性強:詳細講解了兩個項目案例的開發(fā)過程,提高讀者的實戰(zhàn)水平?! 禞ava范例開發(fā)大全》內(nèi)容及對應(yīng)的教學(xué)視頻時間:Java開發(fā)環(huán)境的搭建(9分鐘視頻)、Java基礎(chǔ)類型與運算符(39分鐘視頻)、條件控制語句(75分鐘視頻)、異常處理(62分鐘視頻)、數(shù)組(98分鐘視頻)、字符串(138分鐘視頻)、輸入/輸出流(116分鐘視頻)、面向?qū)ο螅?2分鐘視頻)、面向?qū)ο蟮乃拇筇卣鳎?5分鐘視頻)、內(nèi)部類與接口(41分鐘視頻)、Java常用類(66分鐘視頻)、集合(45分鐘視頻)、多線程編程(121分鐘視頻)、泛型(43分鐘視頻)、網(wǎng)絡(luò)編程(52分鐘視頻)、數(shù)據(jù)庫技術(shù)(38分鐘視頻)、界面設(shè)計——Swing(88分鐘視頻)、Applet小應(yīng)用程序(39分鐘視頻)、多媒體與圖像處理(51分鐘視頻)、JSP開發(fā)技術(shù)(62分鐘視頻)、模擬服務(wù)器與客戶端之間的通信(13分鐘視頻)、書店管理系統(tǒng)(56分鐘視頻)?! 〕?、大容量DVD-ROM內(nèi)容:《Java范例開發(fā)大全》涉及的源代碼、23小時《Java范例開發(fā)大全》配套多媒體教學(xué)視頻、15小時Java教學(xué)視頻(贈送)、24小時Java Web編程教學(xué)視頻(贈送)、1200余頁編程專題講座電子書(贈送)、11個典型應(yīng)用系統(tǒng)(贈送)?! 禞ava范例開發(fā)大全》讀者對象:有Java基礎(chǔ)需要提高的人員、需要作為案頭必備手冊的程序員、Java應(yīng)用開發(fā)人員、大中專院校的學(xué)生、社會培訓(xùn)班的學(xué)員。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載