出版時間:2010-6 出版社:清華大學出版社 作者:張帆 頁數(shù):831
Tag標簽:無
前言
Java因為問世比較晚,因此避免了許多其他編程語言的缺點。而且它還很好地繼承了其他編程語言的優(yōu)點,所以受到了無數(shù)開發(fā)人員的喜愛。中國的軟件業(yè)目前還處于初級階段,還有很大的發(fā)展?jié)摿?,技術精湛的Java工程師自然很受歡迎,企業(yè)對Java人才的需求量依然很大。所以,學習Java開發(fā)一直以來都是一個熱門的話題?! 『芏郕ava程序設計初學者都有一些共同的疑問:他們已經(jīng)了解了Java語言的基礎知識,但卻并不知道如何應用在實際開發(fā)中;還有一部分初學者經(jīng)過努力,感覺已經(jīng)較好地掌握了Java語言的各種語法和規(guī)范,但卻依然不能應用自如,甚至在面臨一些復雜問題時依然是一頭霧水,例如無法將面向對象的抽象思維轉換為實際開發(fā)中的程序;還有很多人在學習了一段時間的Java語言后,總覺得有一堵無形的墻擋著,無法逾越。 實際上,這些問題都是Java語言的初學者或者已經(jīng)學習過一段時間Java語言的入門者所共有的問題。這些問題反映出一個共同的特征,就是他們沒有很好地理解Java語言,也缺少必要的編程實踐,所以才會有如此種種的問題出現(xiàn)。本書主要就是為了解決這些問題而寫的。希望通過本書,能給廣大Java學習者提供一些良好的學習經(jīng)驗和心得體會,點撥思路,舉一反三?! ”緯倪x擇了370余個典型實例,講解Java語言的基礎知識和高級技術,并給出了Java語言常見問題的解決方案和解決模式;對于比較難理解的內容還給出了多個與實際生活相關聯(lián)的類比分析;最后還提供了兩個綜合案例,用以提高讀者的實戰(zhàn)水平。本書還專門配備了多媒體語音教學視頻,讀者可以高效、直觀地學習。學習完本書內容后,讀者可以系統(tǒng)地掌握.Java語言編程技術,并能夠提升自己的應用開發(fā)水平。
內容概要
本書精心挑選了有代表意義的370余個實例,詳細介紹了如何利用Java語言的強大功能來開發(fā)應用程序。本書附帶1張光盤,內容為本書中所有實例的多媒體語音教學視頻及書中的實例源代碼。 本書共22章,內容涉及Java開發(fā)環(huán)境的搭建、Java基礎類型與運算符、條件控制語句、異常處理、數(shù)組、字符串、輸入輸出流、面向對象及其四大特征、內部類與接口、Java常用類、集合、多線程編程、Java泛型編程、網(wǎng)絡編程、數(shù)據(jù)庫技術、界面設計Swing、Applet小應用程序、多媒體與圖像處理、JSP技術等。最后還介紹了模擬服務器與客戶端之間的通信及書店管理系統(tǒng)兩個綜合案例,以提高讀者的實戰(zhàn)水平。 本書內容豐富,實用性強,實例貼近生活,容易理解,而且書中每一個實例都經(jīng)過仔細調試。本書適合Java初、中級學習人員學習和提高使用,也可以作為Java程序員案頭必備的參考資料。
作者簡介
張帆,畢業(yè)于西安交通大學。畢業(yè)后曾經(jīng)先后任職于方正奧德等知名IT企業(yè),長期從事Java企業(yè)級應用開發(fā)。有8年以上的Java開發(fā)經(jīng)驗,精通Java語言,對Eclipse、Spring、Hibernate等開發(fā)技術與框架有豐富的使用經(jīng)驗,對Java圖形開發(fā)及分布式開發(fā)有深入研究。目前致力于Java加密與解密技術的研究。曾經(jīng)參與開發(fā)了金融、證券、保險、教育等多個領域的多個大型項目。平時愛好閱讀和旅游。
書籍目錄
第1篇 Java編程基礎 第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基礎類型與運算符 2.1 基礎類型 實例2 自動提升 實例3 自動轉換 實例4 常用基礎類型之強制轉換 2.2 運算符 實例5 算術運算符 實例6 關系運算符 實例7 邏輯運算符 實例8 位運算符 實例9 移位運算符 實例10 轉型運算符 2.3 其他形式 實例11 常量與變量 實例12 各種進制的轉換 實例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ā)生的算術異常(ArithmeticException) 實例36 數(shù)組下標越界異常(ArraylndexOutOfBoundsException) 實例37 數(shù)組元素類型不匹配異常(ArrayStoreException) 實例38 強制類型轉換異常(ClassCastException) 實例39 索引越界異常(IndexOutOfBoundsException) 實例40 空指針異常(NuUPointerException) 實例41 數(shù)字格式轉換異常(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拋出異?! 嵗?1 throw拋出異常實例一 實例52 throw拋出異常實例二 4.6 自定義異常 實例53 自定義異常實例一 實例54 自定義異常實例二 第5章 數(shù)組 第6章 字符串 第7章 輸入/輸出流第3篇 Java面向對象編程 第8章 面向對象 第9章 面向對象的四大特征 第10章 內部類與接口 第11章 Java常用類第4篇 Java高級開發(fā)技術 第12章 集合 第13章 多線程編程 第14章 泛型 第15章 網(wǎng)絡編程 第16章 數(shù)據(jù)庫技術 第17章 界面設計——Swing 第18章 Applet小應用程序 第19章 多媒體與圖像處理 第20章 JSP開發(fā)技術第5章 Java綜合案例 第21章 模擬服務器與客戶端之間的通信 第22章 書店管理系統(tǒng)
章節(jié)摘錄
Java是IT行業(yè)的領軍者,它可以帶領我們進入一個新的境界。學習Java起步很關鍵,先要搭建的就是Java運行所需要的環(huán)境,有了這個平臺,就可以自由地發(fā)揮并開發(fā)程序。有的程序員就是由于自己的大意,總是浪費很多時間來調試環(huán)境,所以現(xiàn)在就必須將環(huán)境搭建好?! ?.1 理解Java有的讀者覺得對于Java開發(fā)的入門知識,掌握一點就可以了,主要還是實踐。實際上,很多讀者會面臨比較基礎的Java問題,下面就先來看看Java語言具有哪些特性。簡單性:Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學習和使用Java。另一方面,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言拋棄了C語言的指針,并提供了自動“垃圾回收機制”,使得程序員不必為內存管理而擔憂。面向對象:Java語言為了與現(xiàn)實結合,將生活中的事物都可以看成對象,并為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制(關鍵字為implements)。Java語言全面支持動態(tài)綁定,而C++語言只對虛函數(shù)使用動態(tài)綁定??傊?,Java語言是一個純面向對象程序設計語言。
編輯推薦
全書377個典型實例、1個綜合案例,都配多媒體教學視頻講解,全面解析Java編程基礎、數(shù)據(jù)處理、面向對象編程及其他高級技術?! 禞ava范例開發(fā)大全》特色:實例教學:以應用為目標,用實例的方式講解,提高動手能力、視頻教學:每個實例都對應一個多媒體教學視頻,高效、直觀、應用廣泛:涵蓋Java程序設計所涉及的核心技術及主流應用、步驟詳細:每一個實例均給出了詳細的操作步驟和實現(xiàn)的源代碼、技巧豐富:講解中穿插了大量的技巧、說明及難點剖析,便于讀者掌握、實用性強:詳細講解了兩個項目案例的開發(fā)過程,提高讀者的實戰(zhàn)水平?! 禞ava范例開發(fā)大全》內容及對應的教學視頻時間:Java開發(fā)環(huán)境的搭建(9分鐘視頻)、Java基礎類型與運算符(39分鐘視頻)、條件控制語句(75分鐘視頻)、異常處理(62分鐘視頻)、數(shù)組(98分鐘視頻)、字符串(138分鐘視頻)、輸入/輸出流(116分鐘視頻)、面向對象(72分鐘視頻)、面向對象的四大特征(65分鐘視頻)、內部類與接口(41分鐘視頻)、Java常用類(66分鐘視頻)、集合(45分鐘視頻)、多線程編程(121分鐘視頻)、泛型(43分鐘視頻)、網(wǎng)絡編程(52分鐘視頻)、數(shù)據(jù)庫技術(38分鐘視頻)、界面設計——Swing(88分鐘視頻)、Applet小應用程序(39分鐘視頻)、多媒體與圖像處理(51分鐘視頻)、JSP開發(fā)技術(62分鐘視頻)、模擬服務器與客戶端之間的通信(13分鐘視頻)、書店管理系統(tǒng)(56分鐘視頻)?! 〕怠⒋笕萘緿VD-ROM內容:《Java范例開發(fā)大全》涉及的源代碼、23小時《Java范例開發(fā)大全》配套多媒體教學視頻、15小時Java教學視頻(贈送)、24小時Java Web編程教學視頻(贈送)、1200余頁編程專題講座電子書(贈送)、11個典型應用系統(tǒng)(贈送)?! 禞ava范例開發(fā)大全》讀者對象:有Java基礎需要提高的人員、需要作為案頭必備手冊的程序員、Java應用開發(fā)人員、大中專院校的學生、社會培訓班的學員。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載