Java程序設(shè)計教程與實訓(xùn)

出版時間:2013-1  出版社:許文憲、 李興福 北京大學(xué)出版社 (2013-01出版)  作者:許文憲,李興福 編  頁數(shù):215  

內(nèi)容概要

  Java語言是目前最流行的面向?qū)ο蟪绦蛟O(shè)計語言?!?1世紀(jì)全國高職高專計算機(jī)系列實用規(guī)劃教材:Java程序設(shè)計教程與實訓(xùn)(第2版)》按照“基本夠用、適當(dāng)擴(kuò)展”的原則,分9章介紹Java的運(yùn)行環(huán)境、語言基礎(chǔ)、類、對象、繼承、多態(tài)、數(shù)組與常用類、異常處理、數(shù)據(jù)流、圖形用戶界面、JDBC技術(shù)等內(nèi)容,第10章提供若干典型實訓(xùn)項目,便于實踐教學(xué)?!  ?1世紀(jì)全國高職高專計算機(jī)系列實用規(guī)劃教材:Java程序設(shè)計教程與實訓(xùn)(第2版)》主要面向高職高專學(xué)生,可以作為高職高專計算機(jī)類和信息管理類專業(yè)的??平滩?,也可作為其他專業(yè)的選學(xué)教材。

書籍目錄

第1章Java語言概述 1.1Java的發(fā)展歷史和語言特點 1.1.1Java的發(fā)展歷史 1.1.2Java的語言特點 1.1.3Java運(yùn)行機(jī)制 1.2Java的運(yùn)行環(huán)境 1.3最簡單的Java程序 1.3.1Hello World程序的開發(fā)流程 1.3.2程序分析 小結(jié) 習(xí)題 第2章Java語言基礎(chǔ) 2.1Java的基本數(shù)據(jù)類型 2.1.1標(biāo)識符 2.1.2基本數(shù)據(jù)類型 2.1.3常量 2.1.4變量 2.1.5數(shù)據(jù)類型轉(zhuǎn)換 2.2運(yùn)算符 2.2.1算術(shù)運(yùn)算符 2.2.2關(guān)系運(yùn)算符 2.2.3邏輯運(yùn)算符 2.2.4位運(yùn)算符 2.2.5其他運(yùn)算符 2.2.6運(yùn)算符的優(yōu)先級 2.3Java的控制結(jié)構(gòu) 2.3.1if結(jié)構(gòu) 2.3.2switch語句 2.3.3for循環(huán) 2.3.4while循環(huán)和do-while循環(huán) 2.3.5跳轉(zhuǎn)語句 小結(jié) 習(xí)題 第3章類和對象 3.1類的定義 3.1.1類和對象的關(guān)系 3.1.2類的定義格式 3.2方法 3.2.1方法的返回值 3.2.2方法的參數(shù) 3.3類的實例化 3.3.1創(chuàng)建對象 3.3.2使用對象成員 3.3.3類成員的訪問控制 3.4構(gòu)造方法 3.4.1構(gòu)造方法的作用和定義 3.4.2默認(rèn)構(gòu)造方法 3.4.3構(gòu)造方法的使用 3.5參數(shù)傳遞和this引用 3.5.1對象作為方法的參數(shù) 3.5.2this引用 3.5.3類的封裝性 3.6類的組織 3.6.1包的概念 3.6.2創(chuàng)建包 3.6.3訪問包 3.7實例分析 小結(jié) 習(xí)題 第4章繼承與多態(tài) 4.1繼承和多態(tài)的概念 4.1.1繼承的概念 4.1.2多態(tài)的概念 4.2類的繼承 4.2.1繼承的實現(xiàn) 4.2.2屬性和方法的繼承 4.2.3父類對象與子類對象的轉(zhuǎn)換 4.2.4構(gòu)造方法的繼承 4.3類成員的覆蓋 4.3.1覆蓋的概念 4.3.2域隱藏的使用 4.3.3方法覆蓋的使用 4.3.4super引用 4.4方法重載 4.4.1方法的重載 4.4.2構(gòu)造方法的重載 4.5抽象類和最終類 4.5.1抽象類 4.5.2最終類 4.6接口 4.6.1接口的定義 4.6.2接口的實現(xiàn) 小結(jié) 習(xí)題 第5章數(shù)組與常用類 5.1數(shù)組 5.1.1數(shù)組的定義與創(chuàng)建 5.1.2訪問數(shù)組元素 5.1.3使用二維數(shù)組 5.1.4命令行參數(shù) 5.2Java API與技術(shù)文檔 5.3數(shù)據(jù)類型類 5.3.1數(shù)據(jù)類型類的屬性和構(gòu)造方法 5.3.2數(shù)據(jù)類型類的常用方法 5.4String類和StringBuffer類 5.4.1String類 5.4.2StringBuffer類 5.5Java中的集合類 5.5.1Vector類 5.5.2Stack類 5.5.3Hashtable類 5.5.4foreach語句的使用 小結(jié) 習(xí)題 第6章Java異常處理 6.1異常處理概述 6.1.1異常 6.1.2異常處理機(jī)制 6.1.3異常分類 6.2Java異常的處理方法 6.2.1try/catch/finally 6.2.2聲明異常 6.2.3拋出異常 6.2.4自定義Java異常 小結(jié) 習(xí)題 第7章Java數(shù)據(jù)流 7.1Java數(shù)據(jù)流概述 7.2Java字節(jié)流 7.2.1InputStream類與OutputStream類 7.2.2System.in與System.out 7.2.3FileInputStream類與FileOutputStream類 7.2.4DataInputStream類與DataOutputStream類 7.3Java字符流 7.3.1Reader(字符輸入流)類與Writer(字符輸出流)類 7.3.2FileReader類與FileWriter類 7.3.3BufferedReader類與BufferedWriter類 7.3.4InputStreamReader與OutputStreamWriter 7.4讀寫隨機(jī)文件 7.5目錄與文件管理 小結(jié) 習(xí)題 第8章Java圖形用戶界面 8.1Java圖形用戶界面概述 8.1.1AWT和Swing 8.1.2組件和容器 8.2 Swing常用組件 8.2.1框架與面板 8.2.2按鈕和標(biāo)簽 8.2.3復(fù)選框和單選按鈕 8.2.4單行文本框和多行文本框 8.2.5列表框和下拉列表框 8.2.6表格與滾動面板 8.2.7菜單 8.3布局管理器 8.3.1布局管理器概述 8.3.2流布局 8.3.3邊界布局 8.3.4網(wǎng)格布局 8.3.5空布局 8.4Java事件處理機(jī)制 8.4.1Java事件處理概述 8.4.2Java常用事件 8.4.3事件適配器 小結(jié), 習(xí)題 第9章JDBC技術(shù) 9.1JDBC技術(shù)簡介 9.1.1關(guān)系型數(shù)據(jù)庫基礎(chǔ)知識 9.1.2JDBC驅(qū)動程序 9.2連接數(shù)據(jù)庫 9.2.1連接數(shù)據(jù)庫過程 9.2.2配置JDBC-ODBC數(shù)據(jù)源 9.3查詢數(shù)據(jù)庫 9.3.1查詢數(shù)據(jù)庫過程 9.3.2查詢數(shù)據(jù)庫數(shù)據(jù) 9.4操作數(shù)據(jù)庫 小結(jié) 習(xí)題 第10章實訓(xùn) 實訓(xùn)1開發(fā)工具和運(yùn)行環(huán)境 實訓(xùn)2基本數(shù)據(jù)類型、運(yùn)算符 實訓(xùn)3Java控制結(jié)構(gòu) 實訓(xùn)4方法的定義和調(diào)用 實訓(xùn)5對象的創(chuàng)建與使用 實訓(xùn)6類的組織--包 實訓(xùn)7類的繼承 實訓(xùn)8重載和覆蓋 實訓(xùn)9接口的實現(xiàn) 實訓(xùn)10數(shù)組及命令行參數(shù) 實訓(xùn)11String類和StringBuffer類 實訓(xùn)12異常處理 實訓(xùn)13文件屬性的訪問 實訓(xùn)14文本文件的讀寫 實訓(xùn)15隨機(jī)文件的讀寫 實訓(xùn)16圖形用戶界面(一) 實訓(xùn)17圖形用戶界面(二) 實訓(xùn)18數(shù)據(jù)庫操作 參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   使用面向?qū)ο蟮倪@種繼承關(guān)系實際上很符合人們的日常思維模式。電話卡分為無卡號、有卡號兩大類,無卡號的電話卡可以具體分為磁卡、IC卡等,有卡號的電話卡可具體分為IP電話卡和200電話卡等。其中,電話卡這個抽象概念對應(yīng)的電話卡類是所有其他類的父類,它是所有電話卡的公共屬性的集合。公共屬性包括卡中剩余金額等靜態(tài)的數(shù)據(jù)屬性,以及撥打電話、查詢余額等動態(tài)的行為屬性。將電話卡具體化、特殊化,就分別派生出兩個子類:無卡號電話卡和有卡號電話卡。這兩個子類一方面繼承了父類電話卡的所有屬性(包括變量與方法),即它們也擁有剩余金額、撥打電話、查詢余額等數(shù)據(jù)和操作,另一方面它們又根據(jù)自己對原有的父類概念的明確和限定,專門定義了適用于本類特殊需要的特殊屬性,如對于所有的有卡號電話卡,應(yīng)該有卡號、密碼等域和登錄交換機(jī)的行為,這些屬性對無卡號電話卡是不適合的。從有卡號電話卡到IP電話卡和200電話卡的繼承遵循完全相同的原則。 在面向?qū)ο蟮睦^承特性中,還有一個關(guān)于單重繼承和多重繼承的概念。所謂單重繼承,是指任何一個類都只有一個單一的父類;而多重繼承是指一個類可以有一個以上的父類,它的靜態(tài)數(shù)據(jù)屬性和操作從所有這些父類中繼承。采用單重繼承的程序結(jié)構(gòu)比較簡單,是單純的樹狀結(jié)構(gòu),掌握、控制起來相對容易;而支持多重繼承的程序,其結(jié)構(gòu)則是復(fù)雜的網(wǎng)狀,設(shè)計、實現(xiàn)都比較復(fù)雜。Java語言僅支持類的單重繼承,但可以通過接口來實現(xiàn)多重繼承的功能,關(guān)于接口的知識將在后面進(jìn)行介紹。

編輯推薦

《21世紀(jì)全國高職高專計算機(jī)系列實用規(guī)劃教材:Java程序設(shè)計教程與實訓(xùn)(第2版)》主要面向高職高專學(xué)生,可以作為高職高專計算機(jī)類和信息管理類專業(yè)的??平滩模部勺鳛槠渌麑I(yè)的選學(xué)教材。

圖書封面

評論、評分、閱讀與下載


    Java程序設(shè)計教程與實訓(xùn) PDF格式下載


用戶評論 (總計1條)

 
 

  •   滿意,基本上符合我的要求
 

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

京ICP備13047387號-7