出版時(shí)間:2006-1 出版社:清華大學(xué)出版社 作者:陳國(guó)君 頁(yè)數(shù):337
Tag標(biāo)簽:無(wú)
前言
隨著計(jì)算機(jī)技術(shù)日新月異的變化及網(wǎng)絡(luò)化發(fā)展的趨勢(shì),Java語(yǔ)言已成為目前最具吸引力且功能強(qiáng)大的程序設(shè)計(jì)語(yǔ)言。Java語(yǔ)言是完全面向?qū)ο蟮?,并且具有容易學(xué)習(xí)、功能強(qiáng)大、程序的可讀性好等優(yōu)點(diǎn),是其他傳統(tǒng)語(yǔ)言無(wú)可比擬的。由于教材是體現(xiàn)教學(xué)內(nèi)容和教學(xué)方法的知識(shí)載體,是進(jìn)行教學(xué)的基本工具,也是深化教育教學(xué)改革,全面推進(jìn)素質(zhì)教育,培養(yǎng)創(chuàng)新人才的重要保證,因此,本教材在內(nèi)容的編排上做了精心的設(shè)置與選取,注重基本知識(shí)的理解與基本技能的培養(yǎng)。全書思路清晰,結(jié)構(gòu)嚴(yán)謹(jǐn),敘述由淺入深,循序漸進(jìn),用語(yǔ)規(guī)范,全面準(zhǔn)確講述基本語(yǔ)法和面向?qū)ο蠹夹g(shù)等理論內(nèi)容,完整地介紹了Java 2面向?qū)ο蟪绦蛟O(shè)計(jì)的要點(diǎn)和難點(diǎn)。尤其在結(jié)構(gòu)上特別注重前后內(nèi)容的連貫性,做到了抓住關(guān)鍵、突出重點(diǎn)、分解難點(diǎn),體現(xiàn)“理論性、實(shí)用性、技術(shù)性”三者相結(jié)合的編寫特色。同時(shí),將實(shí)用性強(qiáng)的應(yīng)用程序穿插在理論敘述中,以實(shí)例體現(xiàn)和鞏固理論基礎(chǔ)知識(shí),并結(jié)合新技術(shù)的發(fā)展趨勢(shì),介紹網(wǎng)絡(luò)通信機(jī)制等。這些實(shí)例匯集了作者多年從事計(jì)算機(jī)教學(xué)和軟件開發(fā)過(guò)程中的案例精品。本書可以作為高等院校計(jì)算機(jī)及其相關(guān)專業(yè)的教學(xué)用書,也可作為各學(xué)校程序設(shè)計(jì)公共選修課的教材,同時(shí)還可用作職業(yè)教育的培訓(xùn)用書和Java 2初學(xué)者的入門教材或?yàn)榫哂幸欢↗ava語(yǔ)言編程經(jīng)驗(yàn)的開發(fā)人員學(xué)習(xí)使用。全書共分16章: 第1章是Java語(yǔ)言概述,第2章介紹Java語(yǔ)言開發(fā)環(huán)境,第3章介紹Java語(yǔ)言基礎(chǔ),第4章介紹流程控制,第5章介紹數(shù)組與字符串,第6章介紹類與對(duì)象,第7章介紹Java類的特性,第8章介紹繼承、抽象類和接口,第9章介紹異常處理,第10章介紹Java語(yǔ)言的輸入輸出與文件處理,第11章介紹多線程,第12章介紹圖形界面設(shè)計(jì),第13章介紹事件處理,第14章介紹繪圖程序設(shè)計(jì),第15章介紹Applet程序設(shè)計(jì),第16章介紹Java語(yǔ)言網(wǎng)絡(luò)編程。本教材由陳國(guó)君教授主編,其中,第1~4章與劉洋合編; 第5~10章與陳錫禎合編; 第11~16章與陳磊合編。本書中所有程序均上機(jī)調(diào)試通過(guò)。由于作者水平有限,書中不妥之處懇請(qǐng)廣大讀者批評(píng)指正。
內(nèi)容概要
Java語(yǔ)言是近年來(lái)最流行的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言?!禞ava2程序設(shè)計(jì)基礎(chǔ)》全面系統(tǒng)地介紹了Java語(yǔ)言的特點(diǎn)及應(yīng)用技術(shù),內(nèi)容上以Java2的基礎(chǔ)程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)和事件處理為三大主線,利用淺顯易懂的語(yǔ)言、豐富簡(jiǎn)單的實(shí)例完整地介紹了Java2面向?qū)ο蟪绦蛟O(shè)計(jì)的要點(diǎn)和難點(diǎn)?!禞ava2程序設(shè)計(jì)基礎(chǔ)》共分16章,其中第1-5章介紹基礎(chǔ)程序設(shè)計(jì);第6-11章介紹面向?qū)ο蟪绦蛟O(shè)計(jì)。第12-13章介紹界面設(shè)計(jì)和事件處理;第14章介紹繪圖程序設(shè)計(jì);第15章介紹Applet程序設(shè)計(jì);第16章介紹Java語(yǔ)言網(wǎng)絡(luò)編程。 《Java2程序設(shè)計(jì)基礎(chǔ)》可以作為高等院校計(jì)算機(jī)及其相關(guān)專業(yè)的教學(xué)用書,也可作為各學(xué)校程序設(shè)計(jì)公共選修課的教材,同時(shí)還可用作職業(yè)教育的培訓(xùn)用書和Java2初學(xué)者的入門教材或?yàn)榫哂幸欢↗ava語(yǔ)言編程經(jīng)驗(yàn)的開發(fā)人員學(xué)習(xí)使用。
書籍目錄
第1章Java語(yǔ)言概述1.1Java語(yǔ)言的誕生與發(fā)展1.2Java語(yǔ)言的特點(diǎn)1.3Java技術(shù)簡(jiǎn)介1.4Java虛擬機(jī)1.5Java程序種類和結(jié)構(gòu)習(xí)題第2章Java語(yǔ)言開發(fā)環(huán)境2.1Java語(yǔ)言開發(fā)工具2.1.1JDK的下載與安裝2.1.2設(shè)置JDK的操作環(huán)境2.2JDK參考文件下載與安裝2.2.1下載JDK參考文件2.2.2安裝JDK參考文件2.3JDK的使用2.3.1編譯與運(yùn)行Java 應(yīng)用程序2.3.2編譯與運(yùn)行Java 小程序2.4Java語(yǔ)言開發(fā)工具JCreator的使用2.4.1下載JCreator2.4.2安裝JCreator2.4.3首次激活JCreator時(shí)的設(shè)置2.4.4JCreator的使用習(xí)題第3章Java語(yǔ)言基礎(chǔ)3.1數(shù)據(jù)類型3.2關(guān)鍵字與標(biāo)識(shí)符3.3常量3.4變量3.5數(shù)據(jù)類型轉(zhuǎn)換3.6由鍵盤輸入數(shù)據(jù)3.7運(yùn)算符與表達(dá)式3.7.1算術(shù)運(yùn)算符3.7.2關(guān)系運(yùn)算符3.7.3邏輯運(yùn)算符3.7.4位運(yùn)算符3.7.5賦值運(yùn)算符3.7.6條件運(yùn)算符3.7.7字符串運(yùn)算符3.7.8表達(dá)式及運(yùn)算符的優(yōu)先級(jí)、結(jié)合性習(xí)題第4章流程控制4.1語(yǔ)句與復(fù)合語(yǔ)句4.2順序結(jié)構(gòu)4.3分支結(jié)構(gòu)4.3.1if條件語(yǔ)句4.3.2switch 選擇語(yǔ)句4.4循環(huán)結(jié)構(gòu)4.4.1while語(yǔ)句4.4.2dowhile語(yǔ)句4.4.3for循環(huán)語(yǔ)句4.4.4多重循環(huán)4.5循環(huán)中的跳轉(zhuǎn)語(yǔ)句4.5.1break語(yǔ)句4.5.2continue語(yǔ)句4.5.3return語(yǔ)句習(xí)題第5章數(shù)組與字符串5.1數(shù)組的基本概念5.2一維數(shù)組5.2.1一維數(shù)組的定義5.2.2一維數(shù)組元素的訪問(wèn)5.2.3一維數(shù)組的初始化及應(yīng)用5.3多維數(shù)組5.3.1二維數(shù)組5.3.2三維以上的多維數(shù)組5.4字符串5.4.1字符串變量的創(chuàng)建5.4.2String類的常用方法習(xí)題第6章類與對(duì)象6.1類的基本概念6.2定義類6.3對(duì)象的創(chuàng)建與使用6.3.1創(chuàng)建對(duì)象6.3.2對(duì)象的使用6.3.3在類定義內(nèi)調(diào)用方法6.4參數(shù)的傳遞6.4.1以變量為參數(shù)調(diào)用方法6.4.2以數(shù)組作為參數(shù)或返回值的方法調(diào)用6.5匿名對(duì)象習(xí)題第7章Java語(yǔ)言類的特性7.1類的私有成員與公共成員7.1.1私有成員7.1.2公共成員7.1.3友元7.2方法的重載7.3構(gòu)造方法7.3.1構(gòu)造方法的作用與定義7.3.2默認(rèn)的構(gòu)造方法7.3.3構(gòu)造方法的重載7.3.4從一個(gè)構(gòu)造方法調(diào)用另一個(gè)構(gòu)造方法7.3.5公共構(gòu)造方法與私有構(gòu)造方法7.4靜態(tài)成員7.4.1實(shí)例成員7.4.2靜態(tài)變量7.4.3靜態(tài)方法7.4.4靜態(tài)初始化器7.5對(duì)象的應(yīng)用7.5.1對(duì)象的賦值與比較7.5.2引用變量作為方法的返回值7.5.3類類型的數(shù)組7.5.4以對(duì)象數(shù)組為參數(shù)進(jìn)行方法調(diào)用習(xí)題第8章繼承、抽象類和接口8.1類的繼承8.1.1子類的創(chuàng)建8.1.2在子類中訪問(wèn)父類的成員8.1.3覆蓋8.1.4不可被繼承的成員與最終類8.1.5Object類8.2抽象類8.2.1抽象類與抽象方法8.2.2抽象類的應(yīng)用8.3接口8.3.1接口的定義8.3.2接口的實(shí)現(xiàn)與引用8.3.3接口的繼承8.3.4利用接口實(shí)現(xiàn)類的多重繼承8.4內(nèi)部類與匿名類8.4.1內(nèi)部類8.4.2匿名內(nèi)部類8.5包8.5.1包的概念8.5.2使用package語(yǔ)句創(chuàng)建包8.5.3Java語(yǔ)言中的常用包8.5.4利用import語(yǔ)句引用Java定義的包8.5.5Java程序結(jié)構(gòu)8.6Java的垃圾回收習(xí)題第9章異常處理9.1異常處理的基本概念9.1.1錯(cuò)誤與異常9.1.2Java語(yǔ)言異常處理機(jī)制9.2異常處理類9.3捕獲與處理異常9.4拋出異常9.5自定義異常類習(xí)題第10章Java語(yǔ)言的輸入輸出與文件處理10.1Java語(yǔ)言的輸入輸出類庫(kù)10.1.1流的概念10.1.2輸入輸出流類庫(kù)10.2使用InputStream和OutputStream流類10.2.1基本的輸入輸出流10.2.2輸入輸出流的應(yīng)用10.3使用Reader和Writer流類10.3.1使用FileReader類讀取文件10.3.2使用FileWriter類寫入文件10.3.3使用BufferedReader類讀取文件10.3.4使用BufferedWriter類寫入文件10.4文件的處理與隨機(jī)訪問(wèn)10.4.1Java程序的文件與目錄管理10.4.2對(duì)文件的隨機(jī)訪問(wèn)習(xí)題第11章多線程11.1線程的概念11.1.1程序、進(jìn)程、線程和多任務(wù)11.1.2線程的狀態(tài)與生命周期11.1.3線程的調(diào)度與優(yōu)先級(jí)11.2Java語(yǔ)言的Thread線程類與Runnable接口11.2.1利用Thread類的子類來(lái)創(chuàng)建線程11.2.2用Runnable接口來(lái)創(chuàng)建線程11.3線程的同步機(jī)制習(xí)題第12章圖形界面設(shè)計(jì)12.1圖形用戶界面概述12.2抽象窗口工具集AWT12.2.1AWT組件分類12.2.2顏色類與字體類12.3創(chuàng)建組件12.3.1創(chuàng)建標(biāo)簽12.3.2創(chuàng)建命令按鈕12.3.3創(chuàng)建文本編輯組件12.3.4創(chuàng)建復(fù)選框組件12.4布局管理器12.4.1流式布局管理器FlowLayout12.4.2邊界式布局管理器BorderLayout12.4.3網(wǎng)格式布局管理器GridLayout12.4.4卡片式布局管理器CardLayout12.4.5網(wǎng)袋布局管理器GridBagLayout12.5Swing簡(jiǎn)介習(xí)題第13章事件處理13.1Java語(yǔ)言事件處理機(jī)制——委托事件模型13.2Java語(yǔ)言事件處理類13.3適配器類13.4操作事件類ActionEvent13.5選項(xiàng)事件類ItemEvent13.6文本事件類TextEvent13.7窗口事件類WindowEvent13.8按鍵事件類KeyEvent13.9鼠標(biāo)事件類MouseEvent13.10列表框及相應(yīng)的事件處理13.11下拉列表框及相應(yīng)的事件處理13.12菜單欄設(shè)計(jì)13.13滾動(dòng)條設(shè)計(jì)及相應(yīng)的事件處理13.14對(duì)話框設(shè)計(jì)及相應(yīng)的事件處理13.15文件對(duì)話框設(shè)計(jì)及相應(yīng)的事件處理習(xí)題第14章繪圖程序設(shè)計(jì)14.1繪圖類14.2繪圖程序設(shè)計(jì)習(xí)題第15章小程序設(shè)計(jì)15.1Applet的基本工作原理15.2Applet類15.3Java小程序編程實(shí)例15.4將應(yīng)用程序轉(zhuǎn)換成小程序及小程序的安全性15.5圖像文件處理15.6播放音樂(lè)15.7動(dòng)畫程序設(shè)計(jì)習(xí)題第16章Java網(wǎng)絡(luò)編程16.1網(wǎng)絡(luò)基礎(chǔ)16.1.1TCP/IP協(xié)議16.1.2通信端口16.1.3URL概念16.1.4Java語(yǔ)言的網(wǎng)絡(luò)編程16.2URL編程16.2.1創(chuàng)建URL對(duì)象16.2.2使用URL類訪問(wèn)網(wǎng)絡(luò)資源16.3用Java語(yǔ)言實(shí)現(xiàn)底層網(wǎng)絡(luò)通信16.3.1InetAddress程序設(shè)計(jì)16.3.2基于連接的Socket通信程序設(shè)計(jì)16.3.3無(wú)連接的數(shù)據(jù)報(bào)通信程序設(shè)計(jì)習(xí)題參考文獻(xiàn)
章節(jié)摘錄
插圖:
編輯推薦
結(jié)構(gòu)合理,概念清楚、思路清晰,重點(diǎn)突出、前后連貫,循序漸進(jìn)、典型例題,通俗易懂、輕松理解,Java技術(shù)。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Java2程序設(shè)計(jì)基礎(chǔ) PDF格式下載