Java SE 程序設(shè)計(jì)

出版時(shí)間:2012-5  出版社:中國(guó)商務(wù)出版社  作者:韓敬海  頁(yè)數(shù):620  

內(nèi)容概要

  《全國(guó)高等院校服務(wù)外包專(zhuān)業(yè)統(tǒng)編教材:Java SE程序設(shè)計(jì)》從最基本的概念出發(fā),深入講解了 Java的基礎(chǔ)知識(shí)。全書(shū)共有14章,分別介紹Java的歷史,Java的基礎(chǔ)語(yǔ)法, 面向?qū)ο蠡A(chǔ),類(lèi)之間的關(guān)系,抽象類(lèi)、接口和內(nèi)部類(lèi),異常,泛型和集合 ,流與文件,JDBC,Swing圖形界面,線程,網(wǎng)絡(luò)編程,Java高級(jí)應(yīng)用。書(shū) 中涉及了、Java的基本語(yǔ)法;詳細(xì)介紹了Java面向?qū)ο缶幊痰娜筇卣鳌?封裝、繼承和多態(tài);通過(guò)異常的編寫(xiě)和使用來(lái)體驗(yàn)Java的異常處理機(jī)制;通 過(guò)對(duì)象的存儲(chǔ)與檢索來(lái)體驗(yàn)Java集合的強(qiáng)大功能;通過(guò)文件的讀寫(xiě)與傳輸來(lái) 體驗(yàn)Java對(duì)I/O的支持;通過(guò)編寫(xiě)數(shù)據(jù)庫(kù)操作程序詳細(xì)介紹了JDBO;通過(guò)豐 富的示例演示了Swing的各種控件及內(nèi)部處理機(jī)制;并詳細(xì)介紹了線程、網(wǎng) 絡(luò)編程、反射、注解等Java高級(jí)特性;系統(tǒng)地介紹了JDK5.0的新特性。 《全國(guó)高等院校服務(wù)外包專(zhuān)業(yè)統(tǒng)編教材:Java SE程序設(shè)計(jì)》重點(diǎn)突出、偏重應(yīng)用,結(jié)合理論篇的實(shí)例和實(shí)踐 篇對(duì)貫穿案例的講解、剖析及實(shí)現(xiàn),使讀者能迅速理解并掌握知識(shí),全面提 高動(dòng)手能力。適應(yīng)面廣,可作為本科計(jì)算機(jī)科學(xué)與技術(shù)、軟件外包專(zhuān)業(yè)、高 職高專(zhuān)計(jì)算機(jī)軟件、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)信息管理、電子商務(wù)和經(jīng)濟(jì)管理等 專(zhuān)業(yè)的程序設(shè)計(jì)課程的教材。

書(shū)籍目錄

理論篇 第1章 Java概述 本章目標(biāo) 學(xué)習(xí)導(dǎo)航 任務(wù)描述 1.1 Java簡(jiǎn)介 1.2 Java的特點(diǎn) 1.3 Java的體系結(jié)構(gòu) 1.3.1 Java體系結(jié)構(gòu) 1.3.2 Java程序類(lèi)型 1.4 JVM,JRE和JDK  1.4.1 JVM  1.4.2 JRE與JDK  1.4.3 三者關(guān)系 1.5 第一個(gè)Java程序 1.6 Java注釋 小結(jié) 練習(xí) 第2章 Java基礎(chǔ) 本章目標(biāo) 學(xué)習(xí)導(dǎo)航 任務(wù)描述 2.1 常量和變量 2.1.1 標(biāo)識(shí)符 2.1.2 分隔符 2.1.3 常量 2.1.4 變量 2.2 數(shù)據(jù)類(lèi)型 2.2.1 基本數(shù)據(jù)類(lèi)型 2.2.2 引用類(lèi)型 2.2.3 類(lèi)型轉(zhuǎn)換 2.3 變量的作用域和初始化 2.3.1 變量作用域 2.3.2 變量初始化 2.4 運(yùn)算符 2.4.1 算術(shù)運(yùn)算符 2.4.2 比較運(yùn)算符 2.4.3 邏輯運(yùn)算符 2.4.4 位運(yùn)算符 2.4.5 賦值運(yùn)算符 2.4.6 條件運(yùn)算符 2.4.7 運(yùn)算符優(yōu)先級(jí) 2.5 流程控制 2.5.1 分支結(jié)構(gòu) 2.5.2 迭代結(jié)構(gòu) 2.5.3 轉(zhuǎn)移語(yǔ)句 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ǔ) 本章目標(biāo) 學(xué)習(xí)導(dǎo)航 任務(wù)描述 3.1 面向?qū)ο笏枷?3.1.1 面向?qū)ο蠛?jiǎn)介 3.1.2 面向?qū)ο髾C(jī)制 3.2 類(lèi)與對(duì)象 3.2.1 類(lèi)的聲明 3.2.2 對(duì)象的創(chuàng)建 3.2.3 構(gòu)造方法 3.2.4 類(lèi)的方法 3.2.5 使用對(duì)象 3.3 參數(shù)傳遞和重載 3.3.1 參數(shù)傳遞 3.3.2 方法重載 3.4 類(lèi)的組織 3.4.1 包 3.4.2 訪問(wèn)修飾符 3.4.3 靜態(tài)變量和方法 小結(jié) 練習(xí) 第4章 類(lèi)之間的關(guān)系 本章目標(biāo) 學(xué)習(xí)導(dǎo)航 任務(wù)描述 4.1 類(lèi)間關(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類(lèi) 4.3.1 equals()方法  4.3.2 toString()方法 4.4 依賴(lài)、關(guān)聯(lián)、聚合、組成關(guān)系 4.4.1 依賴(lài)關(guān)系 4.4.2 關(guān)聯(lián)關(guān)系 4.4.3 聚合關(guān)系 4.4.4 組成關(guān)系 小結(jié) 練習(xí) 第5章 抽象類(lèi)、接口和內(nèi)部類(lèi) 本章目標(biāo) 學(xué)習(xí)導(dǎo)航 任務(wù)描述 5.1 抽象類(lèi) 5.2 接口 5.2.1 定義接口 5.2.2 實(shí)現(xiàn)接口  5.3 instanceof運(yùn)算符 5.4 對(duì)象轉(zhuǎn)換 5.5 內(nèi)部類(lèi) 5.5.1 成員內(nèi)部類(lèi) 5.5.2 局部?jī)?nèi)部類(lèi) 5.5.3 靜態(tài)內(nèi)部類(lèi) 5.5.4 匿名內(nèi)部類(lèi) 小結(jié) 練習(xí) 第6章 異常 本章目標(biāo) 學(xué)習(xí)導(dǎo)航 任務(wù)描述 6.1 異常 6.1.1 異常概述 6.1.2 Java異常分類(lèi) 6.1.3 Java異常處理機(jī)制 6.2 異常處理 6.2.1 異常實(shí)例 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章 泛型與集合 本章目標(biāo) 學(xué)習(xí)導(dǎo)航 任務(wù)描述 7.1 泛型 7.1.1 認(rèn)識(shí)泛型 7.1.2 泛型定義 7.1.3 有界類(lèi)型 7.1.4 通配符 7.1.5 泛型的局限性 …… 實(shí)踐篇 附錄A Java關(guān)鍵字 附錄B 正則表達(dá)式元字符 理論篇練習(xí)答案

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   1.封裝 封裝就是把對(duì)象的屬性和方法結(jié)合在一起,并盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié),形成一個(gè)不可分割的獨(dú)立單位(即對(duì)象),對(duì)外形成一個(gè)邊界,只保留有限的對(duì)外接口使之與外部發(fā)生聯(lián)系。譬如前面提到的微波爐,將線路板(屬性)封裝在微波爐內(nèi)部,使用者無(wú)法接觸到,而通過(guò)面板按鈕(方法)操控線路板工作。封裝的原則在軟件上的反映是:要求使對(duì)象以外的部分不能隨意存取對(duì)象的內(nèi)部數(shù)據(jù)(屬性),從而有效的避免了外部錯(cuò)誤對(duì)它的“交叉感染”。數(shù)據(jù)隱藏特性提升了系統(tǒng)安全陸,使軟件錯(cuò)誤能夠局部化,減少了查錯(cuò)和排錯(cuò)的難度。 2.繼承 繼承是軟件重用的一種形式,它通過(guò)吸收現(xiàn)有類(lèi)的數(shù)據(jù)和方法,并增加新功能或修改現(xiàn)有功能來(lái)構(gòu)建新類(lèi)。譬如:“人”這個(gè)類(lèi)抽象了這個(gè)群體的一般特性, “學(xué)生”和“老師”都具備“人”所定義的一般性,但其各自又有各自的特殊性,在保持了一般性和特殊性的情況下,作為一個(gè)新類(lèi)而存在。在Java語(yǔ)言中,通常稱(chēng)一般類(lèi)為父類(lèi)(如“人”),也稱(chēng)為超類(lèi),特殊類(lèi)稱(chēng)為子類(lèi)(如“學(xué)生”和“老師”),特殊類(lèi)的對(duì)象擁有其一般類(lèi)的全部屬性與方法。使用繼承不僅節(jié)省了程序的開(kāi)發(fā)時(shí)間,提高了編碼的正確性,還促進(jìn)了高質(zhì)量軟件的復(fù)用。 3.多態(tài) 多態(tài)性是指在父類(lèi)中定義的屬性或方法被子類(lèi)繼承之后,可以具有不同的表現(xiàn)行為。這使得同一個(gè)層陸或方法在父類(lèi)及其各個(gè)子類(lèi)中具有不同的語(yǔ)義。譬如:動(dòng)物都會(huì)“叫”,“貓”和“鳥(niǎo)”都是動(dòng)物的子類(lèi),但其“叫”聲是不同的。Java中可以通過(guò)子類(lèi)對(duì)父類(lèi)方法的重寫(xiě)實(shí)現(xiàn)多態(tài),也可以利用重載在同一個(gè)類(lèi)中定義多個(gè)同名的不同方法來(lái)實(shí)現(xiàn)。 多態(tài)的引人大大提高了程序的抽象程度和簡(jiǎn)潔性,更重要的是它最大限度地降低了類(lèi)和程序模塊之間的耦合性,提高了類(lèi)模塊的封閉性,使得它們不需了解對(duì)方的具體細(xì)節(jié),就可以很好地共同工作。這個(gè)優(yōu)點(diǎn)對(duì)程序的設(shè)計(jì)、開(kāi)發(fā)和維護(hù)都有很大的好處。 3.2 類(lèi)與對(duì)象 類(lèi)與對(duì)象是面向?qū)ο蟮暮诵暮捅举|(zhì),是Java成為面向?qū)ο笳Z(yǔ)言的基礎(chǔ)。 3.2.1 類(lèi)的聲明 類(lèi)定義了一種新的數(shù)據(jù)類(lèi)型,多個(gè)對(duì)象所共有的屬性和方法需要組合成一個(gè)單元,稱(chēng)為“類(lèi)”,因此類(lèi)是具有相同屬性和共同行為的一組對(duì)象的集合。如果將對(duì)象比作房子,那么類(lèi)就是房子的設(shè)計(jì)圖紙。 類(lèi)的聲明就是定義一個(gè)類(lèi),類(lèi)一旦定義,就可以用這種新類(lèi)型來(lái)創(chuàng)建該類(lèi)型的對(duì)象。這樣,類(lèi)就是對(duì)象的“模板”,而對(duì)象就是類(lèi)的一個(gè)具體“實(shí)例”。

編輯推薦

《商務(wù)部十二五規(guī)劃教材?中國(guó)國(guó)際貿(mào)易學(xué)會(huì)十二五規(guī)劃教材?全國(guó)高等院校服務(wù)外包專(zhuān)業(yè)統(tǒng)編教材:Java SE程序設(shè)計(jì)》編輯推薦:隨著IT產(chǎn)業(yè)的迅猛發(fā)展,企業(yè)對(duì)應(yīng)用型人才的需求越來(lái)越大。“全面貼近企業(yè)需求,無(wú)縫打造專(zhuān)業(yè)實(shí)用人才”是目前高校計(jì)算機(jī)專(zhuān)業(yè)教育的革新方向?!渡虅?wù)部十二五規(guī)劃教材?中國(guó)國(guó)際貿(mào)易學(xué)會(huì)十二五規(guī)劃教材?全國(guó)高等院校服務(wù)外包專(zhuān)業(yè)統(tǒng)編教材:Java SE程序設(shè)計(jì)》是面向高等院校軟件專(zhuān)業(yè)方向的標(biāo)準(zhǔn)化教材。教材研發(fā)充分結(jié)合軟件企業(yè)的用人需求,經(jīng)過(guò)了充分的調(diào)研和論證,并充分參照多所高校一線專(zhuān)家的意見(jiàn),具有系統(tǒng)性、實(shí)用性等特點(diǎn)。旨在使讀者在系統(tǒng)掌握軟件開(kāi)發(fā)知識(shí)的同時(shí),著重培養(yǎng)其綜合應(yīng)用能力和解決問(wèn)題的能力。全書(shū)分理論和實(shí)踐兩篇,內(nèi)容包括Java概述、Java基礎(chǔ)、面向?qū)ο蠡A(chǔ)、類(lèi)之間的關(guān)系、抽象類(lèi)、接口和內(nèi)部類(lèi)、異常等。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    Java SE 程序設(shè)計(jì) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7