《Java語言程式設計(第2版)》是由呂鳳翥、馬皓編著,清華大學出版社於2010年9月出版的普通高校本科計算機專業特色教材精選·算法與程式設計教材,該教材可作為大學本、專科有關專業課程的教材,也可作為計算機愛好者自學Java語言的參考書。
該教材介紹了Java語言程式設計的基礎知識、基本語法、編程技巧和Java語言面向對象的特徵以及Java語言在圖形界面設計、集合操作和網路編程等方面的套用。也討論了Java語言的異常處理、多執行緒、輸入輸出和檔案操作等內容。
基本介紹
- 書名:Java語言程式設計(第2版)
- 作者:呂鳳翥
- 類別:普通高校本科計算機專業特色教材精選·算法與程式設計
- 出版社:清華大學出版社
- 出版時間:2010年9月1日
- 頁數:431 頁
- 開本:16 開
- 裝幀:平裝
- ISBN:9787302232971
- CIP核字號:2010150148
成書過程
修訂背景
出版工作
責任編輯 | 焦虹 |
---|---|
責任校對 | 白蕾 |
內容簡介
教材目錄
第1章Java語言概述1 | 填空題142 | 7.3.2啟動303 |
1.1Java語言的歷史1 | 分析程式的輸出結果題143 | 7.3.3終止303 |
1.2Java語言的特點2 | 編程題150 | 7.3.4暫停304 |
1.3Java程式及其實現4 | 上機題151 | 7.3.5狀態判斷306 |
1.3.1Java Application程式舉例5 | 第4章Java Applet及其套用153 | 7.4執行緒的同步307 |
1.3.2Java Application程式的結構特點7 | 4.1Applet 概述153 | 7.4.1非同步實例307 |
1.4Java Application程式的實現8 | 4.1.1一個Applet的例子153 | 7.4.2關鍵字synchronized和鎖309 |
1.4.1編輯Java源程式8 | 4.1.2HTML檔案154 | 7.4.3等待wait()和喚醒notify()311 |
1.4.2編譯Java源程式8 | 4.1.3Applet 的特點和工作原理155 | 7.4.4完整的同步實例312 |
1.4.3運行Java的位元組碼檔案9 | 4.2Applet 與Applet類158 | 7.5執行緒的其他特性314 |
1.5Java Application程式的不同界面輸出10 | 4.2.1Applet與Applet類的關係158 | 7.5.1主執行緒314 |
習題13 | 4.2.2Applet類的主要方法159 | 7.5.2守護執行緒315 |
問答題13 | 4.3Applet程式和HTML檔案161 | 7.5.3執行緒組317 |
選擇題14 | 4.3.1HTML檔案161 | 7.5.4執行緒優先權319 |
判斷題14 | 4.3.2向Applet傳遞參數162 | 7.5.5死鎖319 |
分析程式的輸出結果題15 | 4.4Applet的套用164 | 7.5.6執行緒池321 |
編程題16 | 4.4.1繪製圖形164 | 7.5.7不再使用的方法323 |
上機題17 | 4.4.2演示圖像179 | 習題324 |
第2章Java語言語法基礎19 | 4.4.3播放聲音182 | 問答題324 |
2.1詞法規則19 | 習題184 | 選擇題325 |
2.1.1標識符19 | 問答題184 | 判斷題325 |
2.1.2關鍵字20 | 選擇題185 | 分析程式的輸出結果題325 |
2.1.3分隔設定20 | 判斷題186 | 上機題327 |
2.1.4注釋符21 | 分析程式的輸出結果題187 | 第8章Java語言的集合操作329 |
2.2數據類型21 | 編程題189 | 8.1概念329 |
2.2.1基本數據類型21 | 上機題189 | 8.2數組(Arrays)類329 |
2.2.2複合數據類型22 | 第5章圖形用戶界面設計191 | 8.3基本的集合接口331 |
2.2.3類型轉換22 | 5.1圖形用戶界面概述191 | 8.4集合(Set)332 |
2.3常量和變數24 | 5.1.1圖形用戶界面的構成191 | 8.5列表(List)336 |
2.3.1常量24 | 5.1.2圖形用戶界面的實現192 | 8.6映射(Map)338 |
2.3.2變數27 | 5.1.3界面元素的類結構195 | 8.7Collections類342 |
2.4運算符和表達式32 | 5.2事件和事件處理196 | 8.7.1排序343 |
2.4.1運算符32 | 5.2.1事件處理方法196 | 8.7.2同步346 |
2.4.2表達式37 | 5.2.2事件類和監聽者接口199 | 8.7.3隻讀346 |
2.5語句42 | 5.3基本控制組件的使用206 | 8.7.4特殊集合347 |
2.5.1表達式語句和空語句42 | 5.3.1按鈕和標籤207 | 8.8枚舉和疊代348 |
2.5.2塊語句42 | 5.3.2文本框和文本區209 | 8.9歷史集合類350 |
2.5.3選擇語句43 | 5.3.3單複選框和列表214 | 8.10使用原則351 |
2.5.4循環語句46 | 5.3.4下拉列表和滾動條219 | 習題352 |
2.5.5轉向語句49 | 5.3.5畫布224 | 問答題352 |
2.5.6其他語句53 | 5.4布局設計226 | 選擇題352 |
2.6數組和字元串53 | 5.4.1順序布局227 | 判斷題352 |
2.6.1數組53 | 5.4.2邊界布局229 | 分析程式的輸出結果題353 |
2.6.2字元數組和字元串60 | 5.4.3卡片布局230 | 上機題355 |
2.6.3Java Application 命令行參數62 | 5.4.4格線布局233 | 第9章Java輸入/輸出357 |
習題63 | 5.4.5複雜的格線布局235 | 9.1流的概念357 |
問答題63 | 5.5常用容器組件的使用239 | 9.2輸入/輸出類358 |
選擇題65 | 5.5.1容器概述239 | 9.2.1基本類358 |
判斷題67 | 5.5.2容器Panel240 | 9.2.2類別和功能359 |
計算表達式的值,上機驗證其結果題69 | 5.5.3視窗和選單243 | 9.3標準輸入/輸出361 |
分析程式的輸出結果題70 | 5.5.4對話框255 | 9.4檔案讀/寫364 |
編程題74 | 習題261 | 9.4.1位元組流方式364 |
上機題75 | 問答題261 | 9.4.2字元流方式367 |
第3章Java語言面向對象的特徵77 | 選擇題261 | 9.4.3檔案緩衝類369 |
3.1面向對象的基本概念77 | 判斷題263 | 9.5流的包裝373 |
3.1.1對象和類77 | 分析程式的輸出結果題264 | 9.5.1概念373 |
3.1.2封裝性79 | 編程題270 | 9.5.2連線多個輸入流375 |
3.1.3繼承性79 | 上機題270 | 9.5.3基本數據流377 |
3.1.4多態性80 | 第6章異常和異常處理271 | 9.5.4管道操作380 |
3.2類的定義80 | 6.1異常和異常類271 | 9.6檔案類383 |
3.2.1類的定義格式80 | 6.1.1異常271 | 9.7隨機訪問檔案389 |
3.2.2變數81 | 6.1.2異常類272 | 習題391 |
3.2.3方法84 | 6.2異常處理274 | 問答題391 |
3.2.4實例90 | 6.2.1程式運行時異常275 | 選擇題392 |
3.2.5靜態變數和靜態方法92 | 6.2.2捕獲異常276 | 判斷題392 |
3.2.6抽象類和抽象方法95 | 6.2.3拋出異常279 | 分析程式的輸出結果題393 |
3.2.7最終類、最終變數和最終方法97 | 6.3創建異常281 | 上機題394 |
3.3對象99 | 6.3.1用戶創建自己的異常281 | 第10章Java網路編程395 |
3.3.1對象的定義99 | 6.3.2舉例分析283 | 10.1概述395 |
3.3.2對象的賦值100 | 習題289 | 10.2URL訪問397 |
3.3.3對象的使用103 | 問答題289 | 10.3InetAddress類400 |
3.4類的繼承和多態107 | 選擇題289 | 10.4NetworkInterface類401 |
3.4.1父類和子類107 | 判斷題290 | 10.5Socket套用403 |
3.4.2成員的繼承和覆蓋113 | 分析程式的輸出結果題290 | 10.6安全套接字套用409 |
3.5接口和包119 | 簡單回答題294 | 10.7UDP數據報416 |
3.5.1接口119 | 編程題295 | 10.8組播419 |
3.5.2包124 | 上機題295 | 10.9對IPv6的支持422 |
3.6常用的工具類簡介126 | 第7章執行緒297 | 習題425 |
3.6.1Java語言的類庫126 | 7.1概念297 | 問答題425 |
3.6.2Java語言基礎類庫127 | 7.2執行緒的創建298 | 選擇題425 |
習題138 | 7.2.1繼承Thread類298 | 判斷題426 |
問答題138 | 7.2.2實現Runnable接口300 | 分析程式的輸出結果題426 |
選擇題139 | 7.2.3兩種方式的比較302 | 上機題430 |
判斷題141 | 7.3執行緒的狀態302 | 參考文獻431 |
教學資源
課程資源
資源名稱 | 資源類型 |
---|---|
《Java語言程式設計(第2版)》課件 | PPT |
配套教材
書名 | ISBN | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《Java語言程式設計題解與上機指導(第2版)》 | 9787302242321 | 清華大學出版社 | 2011年1月1日 | 呂鳳翥 |