定 價(jià):32 元
叢書名:21世紀(jì)全國(guó)應(yīng)用型本科計(jì)算機(jī)案例型規(guī)劃教材
- 作者:胡巧多 ,楊田宏 編
- 出版時(shí)間:2010/2/1
- ISBN:9787301168509
- 出 版 社:北京大學(xué)出版社
- 中圖法分類:TP312JA
- 頁(yè)碼:322
- 紙張:膠版紙
- 版次:1
- 開本:16開
《Java程序設(shè)計(jì)案例教程》全面綜合地介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)語言Java的基礎(chǔ)知識(shí)和綜合應(yīng)用,使用IBM公司的Eclipse開發(fā)環(huán)境,內(nèi)容體現(xiàn)了Java的最新成果和應(yīng)用情況。全書分為Java語言入門篇、Java語言基礎(chǔ)編程篇、Java語言編程應(yīng)用篇和Java語言高級(jí)篇4部分,共計(jì)12章。書中通過大量實(shí)際應(yīng)用案例,講述Java語言的程序設(shè)計(jì)技巧和應(yīng)用,有利于幫助學(xué)生快速掌握J(rèn)ava語言的主要特性,學(xué)習(xí)Java類庫(kù)的設(shè)計(jì)與使用方法和軟件應(yīng)用等前沿技術(shù),全面提高學(xué)生綜合分析、設(shè)計(jì)和解決實(shí)際問題的能力。木書內(nèi)容豐富,實(shí)例典型,適合作為應(yīng)用型高等院校本科相關(guān)專業(yè)的教材,同時(shí)也可作為計(jì)算機(jī)培訓(xùn)教材使用。為方便教學(xué)和實(shí)踐,《Java程序設(shè)計(jì)案例教程》配有電子教案、習(xí)題參考答案和案例程序源代碼等。
北京大學(xué)出版社第六事業(yè)部在2005年組織編寫了《21世紀(jì)全國(guó)應(yīng)用型本科計(jì)算機(jī)系列實(shí)用規(guī)劃教材》,至今已出版了50多種。這些教材出版后,在全國(guó)高校引起熱烈反響,可謂初戰(zhàn)告捷。這使北京大學(xué)出版社的計(jì)算機(jī)教材市場(chǎng)規(guī)模迅速擴(kuò)大,編輯隊(duì)伍茁壯成長(zhǎng),經(jīng)濟(jì)效益明顯增強(qiáng),與各類高校師生的關(guān)系更加密切。
2008年1月北京大學(xué)出版社第六事業(yè)部在北京召開了“2l世紀(jì)全國(guó)應(yīng)用型本科計(jì)算機(jī)案例型教材建設(shè)和教學(xué)研討會(huì)”。這次會(huì)議為編寫案例型教材做了深入的探討和具體的部署,制定了詳細(xì)的編寫目的、叢書特色、內(nèi)容要求和風(fēng)格規(guī)范。在內(nèi)容上強(qiáng)調(diào)面向應(yīng)用、能力驅(qū)動(dòng)、精選案例、嚴(yán)把質(zhì)量:在風(fēng)格上力求文字精練、脈絡(luò)清晰、圖表明快、版式新穎。這次會(huì)議吹響了提高教材質(zhì)量第二戰(zhàn)役的進(jìn)軍號(hào)。
案例型教材真能提高教學(xué)的質(zhì)量嗎?
第1部分 Java語言入門篇
第1章 Java語言與面向?qū)ο蟪绦蛟O(shè)計(jì)
1.1 Java語言概述
1.1.1 Java的發(fā)展歷史
1.1.2 Java技術(shù)體系
1.1.3 Java平臺(tái)
1.1.4 Java的特點(diǎn)
1.1.5 本節(jié)小結(jié)
1.1.6 自測(cè)練習(xí)
1.2 Java環(huán)境的建立與使用
1.2.1 JDK概述
1.2.2 JDK的下載和安裝
1.2.3 用.JDK管理Java的應(yīng)用
1.2.4 設(shè)置運(yùn)行環(huán)境參數(shù)
1.2.5 Java程序開發(fā)過程
1.2.6 本節(jié)小結(jié)
1.2.7 自測(cè)練習(xí)
1.3 Java開發(fā)工具
1.3.1 開發(fā)工具簡(jiǎn)介
1.3.2 Eclipse的下載安裝
1.3.3 Eclipse的設(shè)置
1.3.4 使用Eclipse開發(fā)Java應(yīng)用程序
1.3.5 本節(jié)小結(jié)
1.3.6 自測(cè)練習(xí)
1.4 本章小結(jié)
1.5 本章習(xí)題
1.6 綜合實(shí)驗(yàn)項(xiàng)目1
第2章 Java語言的編程基礎(chǔ)
2.1 Java語言基礎(chǔ)知識(shí)
2.1.1 標(biāo)識(shí)符
2.1.2 變量
2.1.3 常量
2.1.4 本節(jié)小結(jié)
2.1.5 自測(cè)練習(xí)
2.2 基本數(shù)據(jù)類型
2.2.1 整數(shù)類型
2.2.2 浮點(diǎn)類型
2.2.3 字符類型
2.2.4 布爾類型
2.2.5 本節(jié)小結(jié)
2.2.6 自測(cè)練習(xí)
2.3 運(yùn)算符與表達(dá)式
2.3.1 二元算術(shù)運(yùn)算符
2.3.2 單目算術(shù)運(yùn)算符
2.3.3 關(guān)系運(yùn)算符
2.3.4 邏輯運(yùn)算符
2.3.5 位運(yùn)算符
2.3.6 條件運(yùn)算符
2.3.了賦值運(yùn)算符
2.3.8 運(yùn)算符的優(yōu)先級(jí)和結(jié)合規(guī)則
2.3.9 木節(jié)小結(jié)
2.3.10 自測(cè)練習(xí)
2.4 控制語句
2.4.1 順序結(jié)構(gòu)程序設(shè)計(jì)
2.4.2 選擇結(jié)構(gòu)程序設(shè)計(jì)
2.4.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
2.4.4 轉(zhuǎn)向控制語句
2.4.5 本節(jié)小結(jié)
2.4.6 自測(cè)練習(xí)
2.5 Java語言的數(shù)組
2.5.1 一維數(shù)組
2.5.2 多維數(shù)組
2.5.3 本節(jié)小結(jié)
2.5.4 自測(cè)練習(xí)
2.6 Java語言的字符串
2.6.1 String類
2.6.2 StringBuffer.類
2.6.3 本節(jié)小結(jié)
2.6.4 自測(cè)練習(xí)
2.7 本章小結(jié)
2.8 本章習(xí)題
2.9 綜合實(shí)驗(yàn)項(xiàng)目2
第2部分 Java語言基礎(chǔ)編程篇
第3章 Java語言與面向?qū)ο?br>3.1 Java語言的類和對(duì)象
3.1.1 面向?qū)ο蟮母拍?br>3.1.2 類的定義
3.1 ‘3對(duì)象
3.1.4 構(gòu)造方法
3.1.5 類的成員設(shè)計(jì)
3.1.6 類與對(duì)象的關(guān)系
3.1.7 本節(jié)小結(jié)
3.1.8 自測(cè)練習(xí)
3.2 Java語言系統(tǒng)定義類的使用
3.2.1 使用系統(tǒng)類的前提條件
3.2.2 常用系統(tǒng)定義的基礎(chǔ)包
3.2.3 本節(jié)小結(jié)
3.2.4 自測(cè)練習(xí)
3.3 Java語言用戶定義類的設(shè)計(jì)
3.3.1 Java程序設(shè)計(jì)主要內(nèi)容
3.3.2 類成員訪問控制及類訪問控制
3.3.3 類的封裝
3.3.4 本節(jié)小結(jié)
3.3.5 自測(cè)練習(xí)
3.4 本章小結(jié)
3.5 本章習(xí)題
3.6 綜合實(shí)驗(yàn)項(xiàng)目3
第4章 Java語言類的繼承
4.1 類的繼承
4.1.1 繼承
4.1.2 子類的創(chuàng)建
4.1.3 null、this、super.對(duì)象運(yùn)算符
4.1.4 本節(jié)小結(jié)
4.1.5 自測(cè)練習(xí)
4.2 類繼承相關(guān)類的使用
4.2.1 多態(tài)性
4.2.2 Overload和Override
4.2.3 abstract和final
4.2.4 繼承和封裝的關(guān)系
4.2.5 木節(jié)小結(jié)
4.2.6 自測(cè)練習(xí)
4.3 內(nèi)部類
4.3.1 內(nèi)部類介紹
4.3.2 內(nèi)部類的使用
4.3.3 局部?jī)?nèi)部類
4.3.4 靜態(tài)內(nèi)部類
4.3.5 木節(jié)小結(jié)
4.3.6 自測(cè)練習(xí)
4.4 綜合應(yīng)用案例
4.4.1 學(xué)生賬單管理應(yīng)用程序
4.4.2 學(xué)生選課系統(tǒng)
4.4.3 自測(cè)練習(xí)
4.5 本章小結(jié)
4.6 本章習(xí)題
4.7 綜合實(shí)驗(yàn)項(xiàng)目4
第5章 Java接口與包
5.1 Java語言的接口和包
5.1.1 接口的定義
5.1.2 接口的實(shí)現(xiàn)
5.1.3 接口回調(diào)
5.1.4 本節(jié)小結(jié)
5.1.5 自測(cè)練習(xí)
5.2 包
5.2.1 創(chuàng)建包、
5.2.2 使用包
5.2.3 本節(jié)小結(jié)
5.2.4 自測(cè)練習(xí)
5.3 綜合應(yīng)用案例
5.3.1 理解接口程序
5.3.2 獲取當(dāng)前年份、出生年份程序
5.3.3 自測(cè)練習(xí)
5.4 本章小結(jié)
5.5 本章習(xí)題
5.6 綜合實(shí)驗(yàn)項(xiàng)目5
第3部分 Java語言編程應(yīng)用篇
第6章 Java語言的圖形用戶界面開發(fā)
6.1 應(yīng)用AWT組件開發(fā)圖形用戶界面程序
6.1.1 使用Java.awt設(shè)計(jì)圖形用戶界面
6.1.2 容器和組件
6.1.3 標(biāo)簽組件
6.1.4 文本域組件
6.1.5 按鈕組件
6.1.6 復(fù)選框及復(fù)選框組組件
6.1.7 文本區(qū)組件
6.1.8 面板組件
6.1.9 布局管理器
6.1.10 下拉列表框組件
6.1.11 列表框組件
6.1.12 滾動(dòng)窗格組件
6.1.13 菜單欄、菜單、菜單項(xiàng)組件
6.1.1 4本節(jié)小結(jié)
6.1.1 5自測(cè)練習(xí)
6.2 Java事件處理機(jī)制
6.2.1 Java事件處理機(jī)制基本概念
6.2.2 接口作為監(jiān)聽器
6.2.3 適配器作為監(jiān)聽器
6.2.4 匿名內(nèi)部類作為監(jiān)聽器
6.2.5 外部類作為監(jiān)聽器
6.2.6 本節(jié)小結(jié)
6.2.7 自測(cè)練習(xí)
6.3 應(yīng)用Swing組件開發(fā)圖形用戶界面程序
6.3.1 應(yīng)用Swing組件簡(jiǎn)介
6.3.2 分隔窗格
6.3.3 表格
6.3.4 樹
6.3.5 工具欄
6.3.6 本節(jié)小結(jié)
6.3.7 自測(cè)練習(xí)
6.4 Java小程序
6.4.1 Applet,類和JApplet類
6.4.2 小程序和HTML語言
6.4.3 本節(jié)小結(jié)
6.4.4 自測(cè)練習(xí)
6.5 SWT圖形用戶界面簡(jiǎn)介
6.5.1 SWT程序開發(fā)步驟
6.5.2 本節(jié)小結(jié)
6.5.3 自測(cè)練習(xí)
6.6 本章小結(jié)
6.7 本章習(xí)題
6.8 綜合實(shí)驗(yàn)項(xiàng)目6
第7章 Java語言的多媒體技術(shù)
7.1 字體和顏色
7.1.1 字體
7.1.2 顏色
7.1.3 本節(jié)小結(jié)
7.1.4 自測(cè)練習(xí)
7.2 繪制圖形
7.2.1 坐標(biāo)系
7.2.2 Java圖形對(duì)象
7.2.3 本節(jié)小結(jié)
7.3 圖像顯示
7.3.1 圖像顯示
7.3.2 雙緩沖圖像技術(shù)
7.3.3 本節(jié)小結(jié)
7.3.4 自測(cè)練習(xí)
7.4 動(dòng)畫制作
7.4.1 利用時(shí)間觸發(fā)器制作動(dòng)畫
7.4.2 利用線程制作動(dòng)畫
7.4.3 本節(jié)小結(jié)
7.4.4 自測(cè)練習(xí)
7.5 聲音播放
7.5.]聲音播放
7.5.2 本節(jié)小結(jié)
7.5.3 自測(cè)練習(xí)
7.6 木章小結(jié)
7.7 本章習(xí)題
7.8 綜合實(shí)驗(yàn)項(xiàng)目7
第8章 uava語言的異常處理
8.1 異常概述
8.2 異常處理
8.3 捕獲異常
8.4 聲明異常
8.5 拋出異常
8.6 自定義異常類
8.7 自測(cè)練習(xí)
8.8 本章小結(jié)
8.9 本章習(xí)題
8.10 綜合實(shí)驗(yàn)項(xiàng)目8
第9章 Java語言的輸入/輸出
9.1 Java語言的I/O操作
9.1.1 輸入/輸出流概念
9.1.2 Java標(biāo)準(zhǔn)數(shù)據(jù)流
9.1.3 Java.io包中的數(shù)據(jù)流類文件
9.2 目錄和文件管理——File類
9.3 字節(jié)流類與字符流類
9.3.1 字節(jié)流的基本輸入和輸出程序的設(shè)計(jì)與操作
9.3.2 字符流的基本輸入和輸出程序的設(shè)計(jì)與操作
9.4 文件的訪問
9.4.1 文件字符流
9.4.2 文件字節(jié)流
9.4.3 文件的隨機(jī)訪問
9.5 自測(cè)練習(xí)
9.6 木章小結(jié)
9.7 本章習(xí)題
9.8 綜合實(shí)驗(yàn)項(xiàng)目9
第10章 Java語言的線程
10.1 線程與線程的創(chuàng)建
10.1.1 幾個(gè)基本概念
10.1.2 線程的創(chuàng)建
10.2 線程的生命周期
10.3 線程的調(diào)度與優(yōu)先級(jí)
10.4 線程組
10.4.1 線程組概述
10.4.2 丁hreadGroup類
10.5 線程同步
10.6 自測(cè)練習(xí)
10.7 本章小結(jié)
10.8 本章習(xí)題
10.9 綜合實(shí)驗(yàn)項(xiàng)目10
第4部分 Java語言高級(jí)篇
第11章 Java數(shù)據(jù)庫(kù)編程
11.1 安裝SQLServer2000數(shù)據(jù)庫(kù)管理系統(tǒng)
11.1.1 系統(tǒng)配置
11.1.2 本節(jié)小結(jié)
11.1.3 自測(cè)練習(xí)
11.2 建立一個(gè)學(xué)生表
11.2.1 建立表的具體步驟
11.2.2 本節(jié)小結(jié)
11.2.3 自測(cè)練習(xí)
11.3 利用JDBCODBC實(shí)現(xiàn)Access數(shù)據(jù)庫(kù)訪問
11.3.1 具體實(shí)現(xiàn)步驟
……
第12章 Java Web編程技術(shù)
參考文獻(xiàn)
1.類成員訪問控制
1)數(shù)據(jù)成員的作用域
數(shù)據(jù)成員變量在聲明時(shí),是通過添加修飾符來限定其作用域的,即限定其他類或本類成員對(duì)它的訪問權(quán)限。成員數(shù)據(jù)常用的訪問修飾符有以下幾種。
(1)public公用變量修飾符,被它所修飾的變量可以被所有類訪問。
(2)protected保護(hù)變量修飾符,除了提供包內(nèi)的訪問權(quán)限外,protected修飾的變量允許繼承此類的子類訪問。
(3)private私有變量修飾符,阻止其他類對(duì)private修飾的變量訪問,僅提供給當(dāng)前類內(nèi)部訪問的變量,private變量不能被繼承。private修飾符可以隱藏類的實(shí)現(xiàn)細(xì)節(jié)。
上述3種訪問修飾在訪問級(jí)別上是依次降低的。
(4)Java中除了上述3種修飾符外,還存在第4種修飾符,即不加任何訪問關(guān)鍵字的默認(rèn)訪問模式。它只允許同包內(nèi)進(jìn)行訪問,不同包之間不允許相互訪問。
(5)final常量修飾符,將變量聲明為final可保證所修飾的變量在使用中不被改變。被聲明為final的變量必須在聲明時(shí)給定初值,而且在以后的引用中只能讀取,不可修改。
上述5種訪問修飾的變量均為類的實(shí)例變量。
(6)static類變量修飾符,成員變量前面加上static修飾符,表示該成員變量為類變量。不需要?jiǎng)?chuàng)建對(duì)象,就可以利用“類的引用”來訪問static成員。
每個(gè)成員變量按其各自屬性還可以帶有各自的數(shù)據(jù)類型,具體參見前章講述內(nèi)容。
2)方法成員的作用域
同上述,方法成員也是通過添加修飾符宋限定其作用域的,即限定其他類或本類成員對(duì)它的訪問權(quán)限。成員方法常用的訪問修飾符有public,private,protected等訪問權(quán)限修飾符,也可以是static,final,native,aLbstract,synchronized等非訪問權(quán)限修飾符。(訪問權(quán)限修飾符指出滿足什么條件時(shí)該方法成員可以被訪問;非訪問權(quán)限修飾符指明數(shù)據(jù)成員的使用方式。)
除構(gòu)造方法、類方法和實(shí)例方法外,下面簡(jiǎn)單說明其他修飾符所修飾成員方法的用途。
(1)final方法是指最終方法,它能被子類繼承和使用,但不能在子類中修改或重新定義。它的主要目的是利用本地資源擴(kuò)展Java功能,而與Java本身的機(jī)制無關(guān)。
(2)native方法是指本地方法,當(dāng)在方法中調(diào)用一些不是由Java語言編寫的代碼或者在方法中用Java語言直接操作計(jì)算機(jī)硬件時(shí)要聲明為native方法?梢酝ㄟ^System。loadLibrary()方法裝入。如果本地方法沒有裝載成功,則會(huì)有異常被拋出。
……