出版時間:2012-5 出版社:中國商務(wù)出版社 作者:韓敬海 頁數(shù):620
內(nèi)容概要
《全國高等院校服務(wù)外包專業(yè)統(tǒng)編教材:Java SE程序設(shè)計》從最基本的概念出發(fā),深入講解了 Java的基礎(chǔ)知識。全書共有14章,分別介紹Java的歷史,Java的基礎(chǔ)語法, 面向?qū)ο蠡A(chǔ),類之間的關(guān)系,抽象類、接口和內(nèi)部類,異常,泛型和集合 ,流與文件,JDBC,Swing圖形界面,線程,網(wǎng)絡(luò)編程,Java高級應(yīng)用。書 中涉及了、Java的基本語法;詳細介紹了Java面向?qū)ο缶幊痰娜筇卣鳌?封裝、繼承和多態(tài);通過異常的編寫和使用來體驗Java的異常處理機制;通 過對象的存儲與檢索來體驗Java集合的強大功能;通過文件的讀寫與傳輸來 體驗Java對I/O的支持;通過編寫數(shù)據(jù)庫操作程序詳細介紹了JDBO;通過豐 富的示例演示了Swing的各種控件及內(nèi)部處理機制;并詳細介紹了線程、網(wǎng) 絡(luò)編程、反射、注解等Java高級特性;系統(tǒng)地介紹了JDK5.0的新特性。 《全國高等院校服務(wù)外包專業(yè)統(tǒng)編教材:Java SE程序設(shè)計》重點突出、偏重應(yīng)用,結(jié)合理論篇的實例和實踐 篇對貫穿案例的講解、剖析及實現(xiàn),使讀者能迅速理解并掌握知識,全面提 高動手能力。適應(yīng)面廣,可作為本科計算機科學(xué)與技術(shù)、軟件外包專業(yè)、高 職高專計算機軟件、計算機網(wǎng)絡(luò)、計算機信息管理、電子商務(wù)和經(jīng)濟管理等 專業(yè)的程序設(shè)計課程的教材。
書籍目錄
理論篇 第1章 Java概述 本章目標 學(xué)習(xí)導(dǎo)航 任務(wù)描述 1.1 Java簡介 1.2 Java的特點 1.3 Java的體系結(jié)構(gòu) 1.3.1 Java體系結(jié)構(gòu) 1.3.2 Java程序類型 1.4 JVM,JRE和JDK 1.4.1 JVM 1.4.2 JRE與JDK 1.4.3 三者關(guān)系 1.5 第一個Java程序 1.6 Java注釋 小結(jié) 練習(xí) 第2章 Java基礎(chǔ) 本章目標 學(xué)習(xí)導(dǎo)航 任務(wù)描述 2.1 常量和變量 2.1.1 標識符 2.1.2 分隔符 2.1.3 常量 2.1.4 變量 2.2 數(shù)據(jù)類型 2.2.1 基本數(shù)據(jù)類型 2.2.2 引用類型 2.2.3 類型轉(zhuǎn)換 2.3 變量的作用域和初始化 2.3.1 變量作用域 2.3.2 變量初始化 2.4 運算符 2.4.1 算術(shù)運算符 2.4.2 比較運算符 2.4.3 邏輯運算符 2.4.4 位運算符 2.4.5 賦值運算符 2.4.6 條件運算符 2.4.7 運算符優(yōu)先級 2.5 流程控制 2.5.1 分支結(jié)構(gòu) 2.5.2 迭代結(jié)構(gòu) 2.5.3 轉(zhuǎn)移語句 2.6 數(shù)組 2.6.1 創(chuàng)建數(shù)組 2.6.2 數(shù)組初始化 2.6.3 數(shù)組拷貝 2.6.4 二維數(shù)組 小結(jié) 練習(xí) 第3章 面向?qū)ο蠡A(chǔ) 本章目標 學(xué)習(xí)導(dǎo)航 任務(wù)描述 3.1 面向?qū)ο笏枷?3.1.1 面向?qū)ο蠛喗?3.1.2 面向?qū)ο髾C制 3.2 類與對象 3.2.1 類的聲明 3.2.2 對象的創(chuàng)建 3.2.3 構(gòu)造方法 3.2.4 類的方法 3.2.5 使用對象 3.3 參數(shù)傳遞和重載 3.3.1 參數(shù)傳遞 3.3.2 方法重載 3.4 類的組織 3.4.1 包 3.4.2 訪問修飾符 3.4.3 靜態(tài)變量和方法 小結(jié) 練習(xí) 第4章 類之間的關(guān)系 本章目標 學(xué)習(xí)導(dǎo)航 任務(wù)描述 4.1 類間關(guān)系 4.2 繼承和多態(tài) 4.2.1 繼乘 4.2.2 多態(tài) 4.2.3 super 4.2.4 final 4.3 Object類 4.3.1 equals()方法 4.3.2 toString()方法 4.4 依賴、關(guān)聯(lián)、聚合、組成關(guān)系 4.4.1 依賴關(guān)系 4.4.2 關(guān)聯(lián)關(guān)系 4.4.3 聚合關(guān)系 4.4.4 組成關(guān)系 小結(jié) 練習(xí) 第5章 抽象類、接口和內(nèi)部類 本章目標 學(xué)習(xí)導(dǎo)航 任務(wù)描述 5.1 抽象類 5.2 接口 5.2.1 定義接口 5.2.2 實現(xiàn)接口 5.3 instanceof運算符 5.4 對象轉(zhuǎn)換 5.5 內(nèi)部類 5.5.1 成員內(nèi)部類 5.5.2 局部內(nèi)部類 5.5.3 靜態(tài)內(nèi)部類 5.5.4 匿名內(nèi)部類 小結(jié) 練習(xí) 第6章 異常 本章目標 學(xué)習(xí)導(dǎo)航 任務(wù)描述 6.1 異常 6.1.1 異常概述 6.1.2 Java異常分類 6.1.3 Java異常處理機制 6.2 異常處理 6.2.1 異常實例 6.2.2 try,catch 6.2.3 多重catch處理異常 6.2.4 嵌套異常處理 6.2.5 finally 6.2.6 throw、throws 6.3 自定義異常 小結(jié) 練習(xí) 第7章 泛型與集合 本章目標 學(xué)習(xí)導(dǎo)航 任務(wù)描述 7.1 泛型 7.1.1 認識泛型 7.1.2 泛型定義 7.1.3 有界類型 7.1.4 通配符 7.1.5 泛型的局限性 …… 實踐篇 附錄A Java關(guān)鍵字 附錄B 正則表達式元字符 理論篇練習(xí)答案
章節(jié)摘錄
版權(quán)頁: 插圖: 1.封裝 封裝就是把對象的屬性和方法結(jié)合在一起,并盡可能隱蔽對象的內(nèi)部細節(jié),形成一個不可分割的獨立單位(即對象),對外形成一個邊界,只保留有限的對外接口使之與外部發(fā)生聯(lián)系。譬如前面提到的微波爐,將線路板(屬性)封裝在微波爐內(nèi)部,使用者無法接觸到,而通過面板按鈕(方法)操控線路板工作。封裝的原則在軟件上的反映是:要求使對象以外的部分不能隨意存取對象的內(nèi)部數(shù)據(jù)(屬性),從而有效的避免了外部錯誤對它的“交叉感染”。數(shù)據(jù)隱藏特性提升了系統(tǒng)安全陸,使軟件錯誤能夠局部化,減少了查錯和排錯的難度。 2.繼承 繼承是軟件重用的一種形式,它通過吸收現(xiàn)有類的數(shù)據(jù)和方法,并增加新功能或修改現(xiàn)有功能來構(gòu)建新類。譬如:“人”這個類抽象了這個群體的一般特性, “學(xué)生”和“老師”都具備“人”所定義的一般性,但其各自又有各自的特殊性,在保持了一般性和特殊性的情況下,作為一個新類而存在。在Java語言中,通常稱一般類為父類(如“人”),也稱為超類,特殊類稱為子類(如“學(xué)生”和“老師”),特殊類的對象擁有其一般類的全部屬性與方法。使用繼承不僅節(jié)省了程序的開發(fā)時間,提高了編碼的正確性,還促進了高質(zhì)量軟件的復(fù)用。 3.多態(tài) 多態(tài)性是指在父類中定義的屬性或方法被子類繼承之后,可以具有不同的表現(xiàn)行為。這使得同一個層陸或方法在父類及其各個子類中具有不同的語義。譬如:動物都會“叫”,“貓”和“鳥”都是動物的子類,但其“叫”聲是不同的。Java中可以通過子類對父類方法的重寫實現(xiàn)多態(tài),也可以利用重載在同一個類中定義多個同名的不同方法來實現(xiàn)。 多態(tài)的引人大大提高了程序的抽象程度和簡潔性,更重要的是它最大限度地降低了類和程序模塊之間的耦合性,提高了類模塊的封閉性,使得它們不需了解對方的具體細節(jié),就可以很好地共同工作。這個優(yōu)點對程序的設(shè)計、開發(fā)和維護都有很大的好處。 3.2 類與對象 類與對象是面向?qū)ο蟮暮诵暮捅举|(zhì),是Java成為面向?qū)ο笳Z言的基礎(chǔ)。 3.2.1 類的聲明 類定義了一種新的數(shù)據(jù)類型,多個對象所共有的屬性和方法需要組合成一個單元,稱為“類”,因此類是具有相同屬性和共同行為的一組對象的集合。如果將對象比作房子,那么類就是房子的設(shè)計圖紙。 類的聲明就是定義一個類,類一旦定義,就可以用這種新類型來創(chuàng)建該類型的對象。這樣,類就是對象的“模板”,而對象就是類的一個具體“實例”。
編輯推薦
《商務(wù)部十二五規(guī)劃教材?中國國際貿(mào)易學(xué)會十二五規(guī)劃教材?全國高等院校服務(wù)外包專業(yè)統(tǒng)編教材:Java SE程序設(shè)計》編輯推薦:隨著IT產(chǎn)業(yè)的迅猛發(fā)展,企業(yè)對應(yīng)用型人才的需求越來越大?!叭尜N近企業(yè)需求,無縫打造專業(yè)實用人才”是目前高校計算機專業(yè)教育的革新方向?!渡虅?wù)部十二五規(guī)劃教材?中國國際貿(mào)易學(xué)會十二五規(guī)劃教材?全國高等院校服務(wù)外包專業(yè)統(tǒng)編教材:Java SE程序設(shè)計》是面向高等院校軟件專業(yè)方向的標準化教材。教材研發(fā)充分結(jié)合軟件企業(yè)的用人需求,經(jīng)過了充分的調(diào)研和論證,并充分參照多所高校一線專家的意見,具有系統(tǒng)性、實用性等特點。旨在使讀者在系統(tǒng)掌握軟件開發(fā)知識的同時,著重培養(yǎng)其綜合應(yīng)用能力和解決問題的能力。全書分理論和實踐兩篇,內(nèi)容包括Java概述、Java基礎(chǔ)、面向?qū)ο蠡A(chǔ)、類之間的關(guān)系、抽象類、接口和內(nèi)部類、異常等。
圖書封面
評論、評分、閱讀與下載