Java程序設(shè)計(jì)案例教程

出版時(shí)間:2008-12  出版社:中國(guó)電力出版社  作者:印梅 主編  頁(yè)數(shù):194  字?jǐn)?shù):282000  

前言

隨著計(jì)算機(jī)技術(shù)在各個(gè)領(lǐng)域的廣泛應(yīng)用以及計(jì)算機(jī)系統(tǒng)平臺(tái)和軟件開(kāi)發(fā)平臺(tái)的不斷更新,人們對(duì)程序設(shè)計(jì)語(yǔ)言的要求越來(lái)越高,希望程序設(shè)計(jì)語(yǔ)言能夠方便軟件開(kāi)發(fā),所開(kāi)發(fā)的軟件能在各種系統(tǒng)平臺(tái)上正常運(yùn)行并能很好地應(yīng)用于互聯(lián)網(wǎng)。作為一種程序設(shè)計(jì)語(yǔ)言,Java具備了一些獨(dú)特的優(yōu)點(diǎn)。例如,Java具有分布式的、面向?qū)ο蟮?、不依賴于?jì)算機(jī)系統(tǒng)的結(jié)構(gòu),這樣所開(kāi)發(fā)的軟件就具備了跨平臺(tái)性和可移植的功能。隨著互聯(lián)網(wǎng)的快速發(fā)展及網(wǎng)絡(luò)時(shí)代的到來(lái),各種平臺(tái)的系統(tǒng)相互連接,Java與平臺(tái)無(wú)關(guān)的優(yōu)勢(shì)得到了充分的體現(xiàn),由Java編寫(xiě)的程序可在各種平臺(tái)上使用,避免了軟件重復(fù)開(kāi)發(fā)。本書(shū)改變了以往編程語(yǔ)言書(shū)籍以理論為導(dǎo)向的格局,通過(guò)案例為先導(dǎo),使得學(xué)生在直觀感受的前提下,對(duì)照給出的案例,學(xué)習(xí)相應(yīng)的理論知識(shí)。同時(shí),在講解知識(shí)點(diǎn)的過(guò)程中,穿插了對(duì)案例代碼的解釋,以及突出解釋了新知識(shí)點(diǎn)在案例中的實(shí)現(xiàn)來(lái)組織內(nèi)容。第1章簡(jiǎn)單介紹了Java,包括Java的產(chǎn)生和發(fā)展、Java的特點(diǎn)、Java開(kāi)發(fā)環(huán)境的安裝與配置,同時(shí)給出了Java應(yīng)用程序和Java Applet的最簡(jiǎn)單案例,給讀者一個(gè)最直觀的感受,并解釋了Java程序的組成元素;最后介紹了現(xiàn)今較為流行的集成開(kāi)發(fā)環(huán)境Eclipse的使用,本章所有的程序都是在該環(huán)境下編寫(xiě)的。第2章介紹了Java的語(yǔ)言基礎(chǔ),包括標(biāo)識(shí)符和關(guān)鍵字、基本數(shù)據(jù)類型、變量和常量、算術(shù)運(yùn)算符和表達(dá)式、數(shù)據(jù)類型之間的轉(zhuǎn)換和控制結(jié)構(gòu)等。第3章重點(diǎn)介紹了數(shù)組的應(yīng)用,包括數(shù)組的聲明、創(chuàng)建和初始化等。第4章介紹了字符串的簡(jiǎn)單應(yīng)用,包括字符串的創(chuàng)建、操作、連接和轉(zhuǎn)換等,著重強(qiáng)調(diào)了與C或c++語(yǔ)言中字符串的區(qū)別。第5章介紹了面向?qū)ο缶幊痰囊恍╆P(guān)鍵概念,包括類和對(duì)象的創(chuàng)建、對(duì)象變量和方法的引用、方法的重載、訪問(wèn)控制符以及包的定義和使用。

內(nèi)容概要

本書(shū)為高等職業(yè)教育計(jì)算機(jī)類專業(yè)規(guī)劃教材。    本書(shū)以案例的形式,全面講述了Java面向?qū)ο蟮木幊?。從JDK的安裝和配置、Myeclipse集成開(kāi)發(fā)環(huán)境的使用開(kāi)始,循序漸進(jìn)、由淺入深,用生動(dòng)的案例介紹了Java的基本數(shù)據(jù)類型、數(shù)組、字符串、變量、方法、控制結(jié)構(gòu)、類、對(duì)象、構(gòu)造方法、方法重載、方法覆蓋,同時(shí)以面向?qū)ο蟮娜笤瓌t——封裝、繼承、多態(tài)為主線,講述了面向?qū)ο蟮母呒?jí)編程;另外還講述了Java異常處理機(jī)制、圖形用戶界面編程、文件和流、數(shù)據(jù)庫(kù)編程和多線程。讀者可以通過(guò)學(xué)習(xí),逐步掌握J(rèn)ava的編程技術(shù)。    本書(shū)可作為高等職業(yè)技術(shù)學(xué)院、高等??茖W(xué)校,成人高校,本科院校舉辦的二級(jí)職業(yè)技術(shù)學(xué)院計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為欲學(xué)習(xí)Java編程人員的參考用書(shū)。

書(shū)籍目錄

前言第1章  Java簡(jiǎn)介  1.1  Java的產(chǎn)生與發(fā)展  1.2  Java的特點(diǎn)  1.3  Java開(kāi)發(fā)環(huán)境的安裝與配置  1.4  簡(jiǎn)單程序的編寫(xiě)(application與applet)  1.5  常見(jiàn)集成開(kāi)發(fā)環(huán)境簡(jiǎn)介  小結(jié)  習(xí)題第2章  Java語(yǔ)言基礎(chǔ)  2.1  標(biāo)識(shí)符與關(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)語(yǔ)句  2.8  循環(huán)結(jié)構(gòu)語(yǔ)句  2.9  break與continue語(yǔ)句  2.10  return語(yǔ)句  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章  簡(jiǎn)單字符串  4.1  字符串的創(chuàng)建  4.2  對(duì)字符串的操作  4.3  字符串的連接  4.4  字符串轉(zhuǎn)換  小結(jié)  習(xí)題第5章  面向?qū)ο蟮木幊? 5.1  面向?qū)ο缶幊? 5.2  類的創(chuàng)建  5.3  對(duì)象的創(chuàng)建以及使用  5.4  構(gòu)造方法  5.5  方法重載  5.6  static關(guān)鍵字  5.7  包  5.8  訪問(wèn)控制權(quán)限  5.9  StringBuffer類  5.10  內(nèi)部類  小結(jié)  習(xí)題第6章  面向?qū)ο蟮母呒?jí)編程  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  鍵盤(pán)輸入  10.6  Pile類以及文件讀寫(xiě)  小結(jié)  習(xí)題第11章  數(shù)據(jù)庫(kù)編程技術(shù)  11.1  JDBC概述  11.2  通過(guò)JDBC訪問(wèn)各種數(shù)據(jù)庫(kù)的方法  11.3  MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介  11.4  JDBC driver for MySQI  11.5  SQL  11.6  綜合實(shí)例  小結(jié)  習(xí)題第12章  多線程  12.1  線程和多線程  12.2  線程的實(shí)現(xiàn)  12.3  擴(kuò)展Thread類創(chuàng)建線程  12.4  實(shí)現(xiàn)Runnable接口創(chuàng)建線程  12.5  多線程的實(shí)現(xiàn)  12.6  線程狀態(tài)與生命周期  12.7  線程的同步  12.8  線程間的通信  小結(jié)  習(xí)題附錄A參考文獻(xiàn)

章節(jié)摘錄

插圖:1.簡(jiǎn)單性Java語(yǔ)言是一種面向?qū)ο蟮恼Z(yǔ)言,它通過(guò)提供最基本韻方法來(lái)完成指定的任務(wù),只需理解一些基本的概念,就可以用它編寫(xiě)出適合于各種情況的應(yīng)用程序。Java略去了運(yùn)算符重載、多重繼承等模糊的概念,并且通過(guò)實(shí)現(xiàn)自動(dòng)垃圾收集大大簡(jiǎn)化了程序設(shè)計(jì)者的內(nèi)存清理工作。另外,Java也適合于在小型機(jī)上運(yùn)行。2.面向?qū)ο驤ava語(yǔ)言的設(shè)計(jì)集中于對(duì)象及其接口,它提供了簡(jiǎn)單的類機(jī)制以及動(dòng)態(tài)的接口模型。對(duì)象中封裝了它的狀態(tài)變量以及相應(yīng)的方法,實(shí)現(xiàn)了模塊化和信息隱藏;而類則提供了一類對(duì)象的原型,并且通過(guò)繼承機(jī)制,子類可以使用父類所提供的方法,實(shí)現(xiàn)了代碼的復(fù)用。3.分布式Java是面向網(wǎng)絡(luò)的語(yǔ)言。通過(guò)它提供的類庫(kù)可以處理TCP/IP協(xié)議,用戶可以通過(guò)URL地址在網(wǎng)絡(luò)上很方便地訪問(wèn)其他對(duì)象。4.解釋執(zhí)行Java解釋器直接對(duì)Java字節(jié)碼進(jìn)行解釋執(zhí)行。字節(jié)碼本身攜帶了許多編譯信息,使得連接過(guò)程更加簡(jiǎn)單。5.健壯性Java在編譯和運(yùn)行程序時(shí),都要對(duì)可能出現(xiàn)的問(wèn)題進(jìn)行檢查,以消除錯(cuò)誤的產(chǎn)生。它提供自動(dòng)垃圾收集來(lái)進(jìn)行內(nèi)存清理,防止程序員在治理內(nèi)存時(shí)輕易產(chǎn)生錯(cuò)誤。通過(guò)集成的面向?qū)ο蟮漠惓L幚頇C(jī)制,在編譯時(shí),Java提示可能出現(xiàn)但未被處理的異常,幫助程序員正確地進(jìn)行選擇以防止系統(tǒng)的崩潰。另外,Java在編譯時(shí)還可捕捉類型聲明中的許多常見(jiàn)錯(cuò)誤,防止動(dòng)態(tài)運(yùn)行時(shí)出現(xiàn)不匹配問(wèn)題。6.安全性用于網(wǎng)絡(luò)、分布環(huán)境下的Java必須要防止病毒的入侵。Java不支持指針,一切對(duì)內(nèi)存的訪問(wèn)都必須通過(guò)對(duì)象的實(shí)例變量來(lái)實(shí)現(xiàn),這樣就防止程序員使用“特洛伊”木馬等欺騙手段訪問(wèn)對(duì)象的私有成員,同時(shí)也避免了指針操作中容易產(chǎn)生的錯(cuò)誤。7.體系結(jié)構(gòu)中立Java解釋器生成與體系結(jié)構(gòu)無(wú)關(guān)的字節(jié)碼指令,只要安裝了Java運(yùn)行系統(tǒng),Java程序就可在任意的處理器上運(yùn)行。這些字節(jié)碼指令對(duì)應(yīng)于Java虛擬機(jī)中的表示,Java解釋器得到字節(jié)碼后,對(duì)它進(jìn)行轉(zhuǎn)換,使之能夠在不同的平臺(tái)運(yùn)行。

編輯推薦

《Java程序設(shè)計(jì)案例教程》可作為高等職業(yè)技術(shù)學(xué)院、高等??茖W(xué)校,成人高校,本科院校舉辦的二級(jí)職業(yè)技術(shù)學(xué)院計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為欲學(xué)習(xí)Java編程人員的參考用書(shū)。

圖書(shū)封面

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


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


用戶評(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