出版時間:2008-12 出版社:中國電力出版社 作者:印梅 主編 頁數(shù):194 字?jǐn)?shù):282000
前言
隨著計算機(jī)技術(shù)在各個領(lǐng)域的廣泛應(yīng)用以及計算機(jī)系統(tǒng)平臺和軟件開發(fā)平臺的不斷更新,人們對程序設(shè)計語言的要求越來越高,希望程序設(shè)計語言能夠方便軟件開發(fā),所開發(fā)的軟件能在各種系統(tǒng)平臺上正常運(yùn)行并能很好地應(yīng)用于互聯(lián)網(wǎng)。作為一種程序設(shè)計語言,Java具備了一些獨特的優(yōu)點。例如,Java具有分布式的、面向?qū)ο蟮?、不依賴于計算機(jī)系統(tǒng)的結(jié)構(gòu),這樣所開發(fā)的軟件就具備了跨平臺性和可移植的功能。隨著互聯(lián)網(wǎng)的快速發(fā)展及網(wǎng)絡(luò)時代的到來,各種平臺的系統(tǒng)相互連接,Java與平臺無關(guān)的優(yōu)勢得到了充分的體現(xiàn),由Java編寫的程序可在各種平臺上使用,避免了軟件重復(fù)開發(fā)。本書改變了以往編程語言書籍以理論為導(dǎo)向的格局,通過案例為先導(dǎo),使得學(xué)生在直觀感受的前提下,對照給出的案例,學(xué)習(xí)相應(yīng)的理論知識。同時,在講解知識點的過程中,穿插了對案例代碼的解釋,以及突出解釋了新知識點在案例中的實現(xiàn)來組織內(nèi)容。第1章簡單介紹了Java,包括Java的產(chǎn)生和發(fā)展、Java的特點、Java開發(fā)環(huán)境的安裝與配置,同時給出了Java應(yīng)用程序和Java Applet的最簡單案例,給讀者一個最直觀的感受,并解釋了Java程序的組成元素;最后介紹了現(xiàn)今較為流行的集成開發(fā)環(huán)境Eclipse的使用,本章所有的程序都是在該環(huán)境下編寫的。第2章介紹了Java的語言基礎(chǔ),包括標(biāo)識符和關(guān)鍵字、基本數(shù)據(jù)類型、變量和常量、算術(shù)運(yùn)算符和表達(dá)式、數(shù)據(jù)類型之間的轉(zhuǎn)換和控制結(jié)構(gòu)等。第3章重點介紹了數(shù)組的應(yīng)用,包括數(shù)組的聲明、創(chuàng)建和初始化等。第4章介紹了字符串的簡單應(yīng)用,包括字符串的創(chuàng)建、操作、連接和轉(zhuǎn)換等,著重強(qiáng)調(diào)了與C或c++語言中字符串的區(qū)別。第5章介紹了面向?qū)ο缶幊痰囊恍╆P(guān)鍵概念,包括類和對象的創(chuàng)建、對象變量和方法的引用、方法的重載、訪問控制符以及包的定義和使用。
內(nèi)容概要
本書為高等職業(yè)教育計算機(jī)類專業(yè)規(guī)劃教材。 本書以案例的形式,全面講述了Java面向?qū)ο蟮木幊獭腏DK的安裝和配置、Myeclipse集成開發(fā)環(huán)境的使用開始,循序漸進(jìn)、由淺入深,用生動的案例介紹了Java的基本數(shù)據(jù)類型、數(shù)組、字符串、變量、方法、控制結(jié)構(gòu)、類、對象、構(gòu)造方法、方法重載、方法覆蓋,同時以面向?qū)ο蟮娜笤瓌t——封裝、繼承、多態(tài)為主線,講述了面向?qū)ο蟮母呒壘幊?;另外還講述了Java異常處理機(jī)制、圖形用戶界面編程、文件和流、數(shù)據(jù)庫編程和多線程。讀者可以通過學(xué)習(xí),逐步掌握J(rèn)ava的編程技術(shù)。 本書可作為高等職業(yè)技術(shù)學(xué)院、高等??茖W(xué)校,成人高校,本科院校舉辦的二級職業(yè)技術(shù)學(xué)院計算機(jī)相關(guān)專業(yè)的教材,也可作為欲學(xué)習(xí)Java編程人員的參考用書。
書籍目錄
前言第1章 Java簡介 1.1 Java的產(chǎn)生與發(fā)展 1.2 Java的特點 1.3 Java開發(fā)環(huán)境的安裝與配置 1.4 簡單程序的編寫(application與applet) 1.5 常見集成開發(fā)環(huán)境簡介 小結(jié) 習(xí)題第2章 Java語言基礎(chǔ) 2.1 標(biāo)識符與關(guān)鍵字 2.2 基本數(shù)據(jù)類型 2.3 變量與常量 2.4 算術(shù)運(yùn)算符與表達(dá)式 2.5 布爾數(shù)據(jù)類型及其運(yùn)算 2.6 數(shù)據(jù)類型轉(zhuǎn)換 2.7 選擇結(jié)構(gòu)語句 2.8 循環(huán)結(jié)構(gòu)語句 2.9 break與continue語句 2.10 return語句 2.11 遞歸調(diào)用方法 小結(jié) 習(xí)題第3章 數(shù)組 3.1 數(shù)組聲明、創(chuàng)建和初始化 3.2 數(shù)組數(shù)據(jù)類型與普通數(shù)據(jù)類型的區(qū)別 3.3 數(shù)組與方法調(diào)用 3.4 二維數(shù)組 小結(jié) 習(xí)題第4章 簡單字符串 4.1 字符串的創(chuàng)建 4.2 對字符串的操作 4.3 字符串的連接 4.4 字符串轉(zhuǎn)換 小結(jié) 習(xí)題第5章 面向?qū)ο蟮木幊? 5.1 面向?qū)ο缶幊? 5.2 類的創(chuàng)建 5.3 對象的創(chuàng)建以及使用 5.4 構(gòu)造方法 5.5 方法重載 5.6 static關(guān)鍵字 5.7 包 5.8 訪問控制權(quán)限 5.9 StringBuffer類 5.10 內(nèi)部類 小結(jié) 習(xí)題第6章 面向?qū)ο蟮母呒壘幊? 6.1 封裝 6.2 繼承以及方法的覆蓋 6.3 多態(tài) 6.4 抽象類 6.5 接口 小結(jié) 習(xí)題第7章 異常處理 7.1 異常的介紹和分類 7.2 try-catch-finally 7.3 throw關(guān)鍵字 7.4 throws關(guān)鍵字 7.5 自定義異常 7.6 Java的內(nèi)置異常的分類 小結(jié) 習(xí)題第8章 創(chuàng)建用戶界面 8.1 容器 8.2 布局管理器 8.3 常用基本組件 小結(jié) 習(xí)題第9章 GUI事件處理機(jī)制 9.1 事件與事件處理機(jī)制 9.2 事件適配器 9.3 內(nèi)部類 9.4 事件的取舍 小結(jié) 習(xí)題第20章 輸入和輸出 10.1 Reader與Writer字符流 10.2 InputStream和OutputStream字節(jié)流 10.3 DataInputStrearm和DataOutputStream字節(jié)流 10.4 隨機(jī)存取文件 10.5 鍵盤輸入 10.6 Pile類以及文件讀寫 小結(jié) 習(xí)題第11章 數(shù)據(jù)庫編程技術(shù) 11.1 JDBC概述 11.2 通過JDBC訪問各種數(shù)據(jù)庫的方法 11.3 MySQL數(shù)據(jù)庫簡介 11.4 JDBC driver for MySQI 11.5 SQL 11.6 綜合實例 小結(jié) 習(xí)題第12章 多線程 12.1 線程和多線程 12.2 線程的實現(xiàn) 12.3 擴(kuò)展Thread類創(chuàng)建線程 12.4 實現(xiàn)Runnable接口創(chuàng)建線程 12.5 多線程的實現(xiàn) 12.6 線程狀態(tài)與生命周期 12.7 線程的同步 12.8 線程間的通信 小結(jié) 習(xí)題附錄A參考文獻(xiàn)
章節(jié)摘錄
插圖:1.簡單性Java語言是一種面向?qū)ο蟮恼Z言,它通過提供最基本韻方法來完成指定的任務(wù),只需理解一些基本的概念,就可以用它編寫出適合于各種情況的應(yīng)用程序。Java略去了運(yùn)算符重載、多重繼承等模糊的概念,并且通過實現(xiàn)自動垃圾收集大大簡化了程序設(shè)計者的內(nèi)存清理工作。另外,Java也適合于在小型機(jī)上運(yùn)行。2.面向?qū)ο驤ava語言的設(shè)計集中于對象及其接口,它提供了簡單的類機(jī)制以及動態(tài)的接口模型。對象中封裝了它的狀態(tài)變量以及相應(yīng)的方法,實現(xiàn)了模塊化和信息隱藏;而類則提供了一類對象的原型,并且通過繼承機(jī)制,子類可以使用父類所提供的方法,實現(xiàn)了代碼的復(fù)用。3.分布式Java是面向網(wǎng)絡(luò)的語言。通過它提供的類庫可以處理TCP/IP協(xié)議,用戶可以通過URL地址在網(wǎng)絡(luò)上很方便地訪問其他對象。4.解釋執(zhí)行Java解釋器直接對Java字節(jié)碼進(jìn)行解釋執(zhí)行。字節(jié)碼本身攜帶了許多編譯信息,使得連接過程更加簡單。5.健壯性Java在編譯和運(yùn)行程序時,都要對可能出現(xiàn)的問題進(jìn)行檢查,以消除錯誤的產(chǎn)生。它提供自動垃圾收集來進(jìn)行內(nèi)存清理,防止程序員在治理內(nèi)存時輕易產(chǎn)生錯誤。通過集成的面向?qū)ο蟮漠惓L幚頇C(jī)制,在編譯時,Java提示可能出現(xiàn)但未被處理的異常,幫助程序員正確地進(jìn)行選擇以防止系統(tǒng)的崩潰。另外,Java在編譯時還可捕捉類型聲明中的許多常見錯誤,防止動態(tài)運(yùn)行時出現(xiàn)不匹配問題。6.安全性用于網(wǎng)絡(luò)、分布環(huán)境下的Java必須要防止病毒的入侵。Java不支持指針,一切對內(nèi)存的訪問都必須通過對象的實例變量來實現(xiàn),這樣就防止程序員使用“特洛伊”木馬等欺騙手段訪問對象的私有成員,同時也避免了指針操作中容易產(chǎn)生的錯誤。7.體系結(jié)構(gòu)中立Java解釋器生成與體系結(jié)構(gòu)無關(guān)的字節(jié)碼指令,只要安裝了Java運(yùn)行系統(tǒng),Java程序就可在任意的處理器上運(yùn)行。這些字節(jié)碼指令對應(yīng)于Java虛擬機(jī)中的表示,Java解釋器得到字節(jié)碼后,對它進(jìn)行轉(zhuǎn)換,使之能夠在不同的平臺運(yùn)行。
編輯推薦
《Java程序設(shè)計案例教程》可作為高等職業(yè)技術(shù)學(xué)院、高等??茖W(xué)校,成人高校,本科院校舉辦的二級職業(yè)技術(shù)學(xué)院計算機(jī)相關(guān)專業(yè)的教材,也可作為欲學(xué)習(xí)Java編程人員的參考用書。
圖書封面
評論、評分、閱讀與下載