Java程式設計案例教程[沈大林主編書籍]

Java,是一種可以撰寫跨平台套用軟體的面向對象的程式設計語言,由Sun Microsystems公司的James Gosling等人於1990年代初開發。最初被命名為Oak,目標設定在家用電器等小型系統的程式語言,來解決諸如電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊問題。由於這些智慧型化家電的市場需求沒有預期的高,Sun放棄了該項計畫。在Oak幾近失敗之時,隨著網際網路的發展,Sun看到Oak在計算機網路上的廣闊套用前景,於是改造了Oak,在1995年5月23日以“Java”的名稱正式發布了。Java伴隨著網際網路的迅猛發展而發展,逐漸成為重要的網路程式語言。

內容簡介

Java是由美國SUN公司開發的一種功能強大的,具有簡單、面向對象、分散式、可移植等性能的多執行緒動態計算機程式語言。同時,Java還是一種跨平台的程式設計語言,可以在各種類型的計算機和作業系統上運行。Java語言非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的程式語言之一。本書使用JDK 6 Update 7作為開發工具來介紹Java語言。

本書共分為7章,主要介紹了Java編程基礎知識、算法和流程控制語句、數組和方法、面向對象程式設計、圖形用戶界面設計與實現以及異常處理和多執行緒。同時,還配合知識的講解介紹了近60個案例,提供了大量思考與練習題。全書以計算機案例操作為主線,通過學習大量實用、經典的編程案例來介紹Java語言,使讀者可以快速掌握並套用所學的Java語言編程知識。

本書適合作為中等職業學校計算機專業的教材,也可以作為高等職業院校非計算機專業的教材,還可以作為Java語言愛好者的自學用書。

Java程式設計案例教程[沈大林主編書籍] Java程式設計案例教程[沈大林主編書籍]

作者:錢銀中

ISBN:10位[7111233298] 13位[9787111233299]

出版社:機械工業出版社

出版日期:2008-2-1

定價:28.00 元

內容提要

本書全面、系統地介紹了Java語言及其程式設計。全書共分15章,第1章至第3章介紹了Java語言基礎,第4章至第7章介紹了面向對象程式設計,第8章介紹了Java處理異常的機制,第9章至第11章介紹了圖形界面程式設計,第12章至第14章分別介紹了多執行緒、輸入輸出流和資料庫程式設計,第15章通過案例講述如何在實際的軟體項目開發中綜合套用Java技術。

本書在介紹基本理論的同時,注重培養學生的實踐技能。書中提供了大量實例,通過劉·這些實例的分析和程式設計,學生可以提高分析和解決實際問題的能力。本書的附錄介紹了Java的主流開發工具Eclipse的用法。

本書可作為高職高專軟體技術、計算機套用技術、信息管理技術等專業的教材,也可作為Java語言的培訓教材或Java語言愛好者的自學用書。

目錄

出版說明

前言

第1章 概述

1.1 Java語言的發展歷史

1.2 Java語言的特點

1.3 Java虛擬機

1.4 Java的套用

1.5 Java開發環境的建立

1.6 編輯、編譯和運行Java應用程式

1.7 實驗 編輯並運行Java應用程式

1.8 習題

第2章 Java語言基礎

2.1 標識符和關鍵字

2.2 變數和常量

2.3 基本數據類型

2.4 運算符

2.5 表達式、語句和語句塊

2.6 字元串

2.7 輸入和輸出數據

2.8 實驗

2.9 習題

第3章 控制語句和數組

3.1 分支語句

3.2 循環語句

3.3 轉移語句

3.4 數組

3.5 增強型for循環

3.6 實驗

3.7 習題

第4章 類和對象

4.1 面向對象程式設計方法

4.2 定義類

4.3 創建對象

4.4 定義方法和調用方法

4.5 定義構造方法

4.6 方法的重載

4.7 this關鍵字

4.8 static修飾符

4.9 包

4.10 訪問許可權

4.11 垃圾回收

4.12 實驗

4.13 習題

第5章 類的繼承

5.1 超類和子類

5.2 繼承規則

5.3 用super調用超類的構造方法

5.4 超類變數引用子類對象instanceof運算

5.5 覆蓋

5.6 Object類的常用方法

5.7 最終類和最終方法

5.8 抽象類和抽象方法

5.9 實驗

5.10 習題

第6章 接口和類庫

第7章 枚舉和泛型

第8章 異常處理

第9章 圖形界面程式設計

第10章 Swing組件編程

第11章 applet應用程式

第12章 多執行緒

第13章 輸入輸出流

第14章 資料庫程式設計

第15章 Java技術的綜合套用

附錄

參考文獻

……

內容簡介

內容簡介:

本書從Java語言的基本特點入手,全面介紹Java語言的基本概念和編程方法,全書共分為8章,涵蓋Java中的基本語法和數據類型,以及類的概念、異常處理、用戶界面設計等內容。此外,本書還對Java執行緒等內容做了介紹。本書內容詳盡,並配合大量示例,在每章的最後均列出若干習題,供讀者參考。

本書既可作為高職高專院校“Java程式設計”課程的教材,也可作為程式設計自學者和專業技術人員的參考書。

目錄

前言

第1章Java語言入門

1?1Java語言概述

1?1?1一杯咖啡(Java)的歷史

1?1?2認識Application和Applet

1?2開發環境搭建

1?2?1JDK的安裝與配置

1?2?2MyEclipse的安裝與使用

1?3上機練習

1?4習題

第2章Java語言編程基礎

2?1Java語言的基礎知識

2?1?1標識符和關鍵字

2?1?2數據類型

2?1?3用變數和常量計算圓

的面積

2?1?4表達式和運算符

2?2Java語言的語句

2?2?1用if語句進行成績分析

2?2?2用switch語句進行

成績分析

2?2?3循環語句

2?3數組

2?4上機練習

2?5習題

第3章類和方法

3?1面向對象概述

3?2類和方法的套用

3?2?1用類和方法實現

四則運算

3?2?2用構造方法輸出

提示信息

3?2?3類的繼承和多態

3?2?4抽象類和抽象方法實現

3?3內部類和匿名類

3?3?1內部類

3?3?2匿名類

3?4接口

3?5上機練習

3?6習題

第4章圖形用戶界面設計

4?1認識AWT和Swing

4?2布局管理器

4?2?1FlowLayout布局管理器

套用

4?2?2BorderLayout布局管理器

套用

4?2?3GridLayout布局管理器

套用

4?2?4自定義布局管理器

套用

4?3常用組件和事件處理

4?3?1學習JFrame和JPanel

的使用

4?3?2使用標籤、按鈕、複選框和單選

框組件製作調查問卷

4?3?3向調查問卷中加入下拉

列表

4?3?4在調查問卷中加入文本輸入

區域

4?3?5學習JTable組件的使用

4?3?6製作計算器的選單

4?3?7常用對話框

4?3?8常用組件的事件處理

4?4上機練習

4?5習題

第5章異常處理

5?1Java的異常處理機制

5?2在方法中處理異常

5?3自定義異常類

5?4上機練習

5?5習題

第6章執行緒

6?1執行緒入門

6?2多執行緒

6?3執行緒的狀態控制和同步

6?4上機練習

6?5習題

第7章標準類庫和常用工具類

7?1Java常用的基礎類

7?1?1Object類

7?1?2與字元串有關的類

7?1?3包裹類

7?1?4Math類

7?1?5System類

7?2集合類

7?2?1Collection

7?2?2Set接口和HashSet類

7?2?3List接口和ArrayList類

7?2?4集合的訪問

7?2?5Map接口和Hashtable類

7?3上機練習

7?4習題

第8章Java的檔案管理與標準

輸入輸出

8?1檔案和目錄的操作

8?2檔案的輸入與輸出

8?3標準輸入與輸出

8?4上機練習

8?5習題

參考文獻

〖=〗第1章計算機病毒概論

1?1計算機病毒的定義

1?2計算機病毒的發展狀況

1?2?1計算機病毒的起源

1?2?2國內計算機病毒的發展狀況

1?3計算機病毒的傳播途徑

1?4計算機病毒的特點

1?5計算機病毒的分類

1?6計算機病毒和惡意

軟體的區別

1?7常見惡意代碼的命名規則

1?8計算機病毒的生命周期

1?9計算機病毒的影響

1?10計算機病毒的預防措施

1?11習題

第2章病毒分析平台

2?1掌握UltraEdit的使用方法

2?2掌握影子系統的使用方法

2?3掌握IceSword的使用方法

2?4掌握FileMon的使用方法

2?5掌握RegSnap工具的

使用方法

2?6技能訓練——病毒分析常用

工具實驗

2?6?1檔案修復實驗

2?6?2分離捆綁檔案實驗

2?6?3系統診斷實驗

2?6?4系統監視實驗

2?7習題

第3章典型計算機病毒剖析

3?1註冊表的操作及維護

3?1?1註冊表功能及結構

3?1?2註冊表常用操作及命令

3?1?3註冊表操作函式

3?1?4註冊表操作示例

3?2網頁腳本病毒剖析

3?2?1網頁腳本病毒簡介

3?2?2網頁腳本病毒的特點

3?2?3網頁腳本病毒發作現象

及清除示例

3?2?4腳本及惡意網頁代碼示例

3?2?5“萬花谷”病毒實例剖析

3?2?6新“歡樂時光”病毒

實例剖析

3?3宏病毒剖析

3?3?1宏病毒簡介

3?3?2宏病毒工作原理

3?3?3宏病毒特點及檢測

3?3?4宏病毒預防及清除

3?3?5宏操作示例

3?3?6“梅麗莎”病毒剖析及

清除示例

3?4蠕蟲病毒剖析

3?4?1蠕蟲病毒簡介

3?4?2蠕蟲病毒特點

3?4?3漏洞與緩衝區溢出技術

3?4?4“紅色代碼”病毒

實例剖析

3?4?5“熊貓燒香”病毒

實例剖析

3?5木馬病毒剖析

3?5?1木馬病毒的起源和定義

3?5?2木馬病毒的功能

3?5?3木馬病毒的特點

3?5?4木馬病毒的分類

3?5?5木馬病毒的基本工作原理

3?5?6木馬攻擊技術

3?5?7Trojan?PSW?QQPass?pqb

木馬病毒剖析

3?6技能訓練——病毒分析

實驗

3?6?1註冊表操作實驗

3?6?2網頁腳本病毒防治實驗

3?6?3宏病毒防治實驗

3?6?4蠕蟲病毒防治實驗

3?6?5木馬病毒防治實驗

3?7習題

第4章計算機病毒防範、免疫

與清除技術

4?1計算機病毒的防範措施

4?2計算機病毒免疫技術

4?3計算機病毒檢測方法

4?3?1現象觀察法

4?3?2對比法

4?3?3加和對比法

4?3?4搜尋法

4?3?5軟體仿真掃描法

4?3?6先知掃描法

4?3?7人工智慧陷阱技術和宏病毒

陷阱技術

4?4計算機病毒的清除

4?5技能訓練——病毒防範和免疫

實驗

4?5?1防範網頁木馬攻擊實驗

4?5?2防範網頁病毒攻擊實驗

4?5?3病毒免疫實驗

4?5?4手工清除“QQ尾巴”

病毒實驗

4?5?5手工清除隱藏檔案

病毒實驗

4?6習題

第5章反病毒軟體的編制技術

5?1計算機病毒特徵碼的作用

5?2最新查毒技術

5?2?1主動防禦技術

5?2?2啟發式查毒技術

5?3防毒技術的發展

5?4反病毒軟體構成分析

5?4?1反病毒軟體的構成

5?4?2反病毒引擎的體系構架

5?4?3反病毒引擎的發展方向

5?5防毒軟體案例剖析

5?5?1防毒軟體KV300的構成

5?5?2防毒參數自動分析程式

——ANYCOM分析

5?5?3全自動防毒實用程式案例

——AUTOKV剖析

5?6簡單的防毒程式實踐

5?6?1sxs?exe病毒防毒程式

5?6?2“熊貓燒香”病毒

防毒程式

5?6?31099病毒查殺程式

5?6?4“衝擊波”病毒防毒源

代碼分析

5?7技能訓練——反病毒程式

實驗

5?7?1編寫清除sxs?exe病毒

程式實驗

5?7?2編寫清除“熊貓燒香”病毒

程式實驗

5?8習題

第6章計算機病毒防治策略

6?1病毒防治戰略

6?1?1多層保護戰略

6?1?2基於點的保護戰略

6?1?3集成方案戰略

6?1?4被動型戰略和主動

型戰略

6?1?5基於訂購的防毒

支持服務

6?2趨勢科技防毒產品簡介

6?2?1防毒維C片

6?2?2企業防毒牆

6?2?3InterScan郵件安全

版和ScanMail

6?2?4集成雲安全技術——Web安全

網關IWSA 2500/5000

6?2?5IWSS產品

6?3習題

參考文獻〖=?(〗〖=〗目 錄

第1章 Java語言入門 1

1?1 Java語言概述 1

1?1?1 一杯咖啡(Java)的歷史 1

1?1?2 認識Application和Applet 3

1?2 開發環境搭建 6

1?2?1 JDK的安裝與配置 6

1?2?2 MyEclipse的安裝與使用 12

1?3 上機練習 19

1?4 習題 19

第2章 Java語言編程基礎 20

2?1 Java語言的基礎知識 20

2?1?1 標識符和關鍵字 20

2?1?2 數據類型 22

2?1?3 用變數和常量實現圓的面積的計算 23

2?1?4 表達式和運算符 25

2?2 分支結構的語句 33

2?2?1 用if語句進行成績分析 34

2?2?2 用switch語句進行成績分析 37

2?2?3 循環語句 39

2?3 數組 44

2?4 上機練習 48

2?5 習題 48

第3章 類和方法 49

3?1 面向對象和Java類 49

3?1?1 面向對象技術 49

3?2 類和方法的套用 52

3?2?1 四則運算的實現-類和方法 52

3?2?3 用構造方法輸出提示信息 63

3?2?4 圓柱體體積和表面積的計算-類的繼承和多態 67

3?2?5 圓柱體體積和表面積的計算-抽象類和抽象方法實現 77

3?3 內部類和匿名類 81

3?3?1 內部類 81

3?3?2 匿名類 92

3?3 圓柱體體積和表面積-接口 94

3?4 上機練習 100

3?5 習題 101

第4章 圖形用戶界面設計 102

4?1 認識AWT包和Swing包 102

4?2 布局管理器 102

4?2?1 FlowLayout布局管理器套用 104

4?2?2 BorderLayout布局管理器套用 106

4?2?3 GridLayout布局管理器套用 107

4?2?4 自定義布局管理器的套用 108

4?3 常用組件和事件處理 109

4?3?1 學習JFrame和JPanel的使用 109

4?3?2 使用標籤、按鈕、複選框和單選框表組件製作調查問卷 113

4?3?3 向調查問卷中加入下拉列表 122

4?3?4 在調查問卷中加入文本輸入區域-文本框和文本域 125

4?3?5 學習JTable組件的使用 130

4?3?5 製作計算器的選單 132

4?3?6 常用對話框 136

4?3?7 常用組件的事件處理 143

4?4 上機練習 157

4?5 習題 157

第5章 異常處理 159

5?1 Java的異常處理機制 159

5?2 在方法中處理異常 166

5?3 自定義異常類 171

5?3 上機練習 172

5?4 習題 172

第6章 執行緒 174

6?1 執行緒入門 174

6?2 多執行緒 178

6?3 執行緒的狀態控制和同步 180

6?4 上機練習 186

6?5 習題 187

第7章 標準類庫和常用工具類 188

7?1 Java的常用基礎類 188

7?1?1 Object類 188

7?1?2 與字元串有關的類 192

7?1?3 包裹類 208

7?1?4 Math類 213

7?1?5 System類 215

7?2 集合類 218

7?2?1 Collection 218

7?2?2 Set接口和HashSet類 220

7?2?3 List接口和ArrayList類 221

7?2?4 集合的訪問 226

7?2?5 Map接口和Hashtable類 229

7?3 上機練習 232

7?4 習題 232

第8章 Java的檔案管理與標準輸入輸出 234

8?1 檔案和目錄的操作 234

8?2 檔案的輸入與輸出 240

8?3 標準輸入與輸出 253

8?4 上機練習 254

8?5 習題 254

第9章 Java資料庫編程 256

9?1 MySQL資料庫和Navicat客戶端的使用 256

9?1?1 MySQL的安裝和配置 256

9?1?2 Navicat的安裝和使用 264

9?2 資料庫的基本操作 278

9?3 上機練習 295

9?4 習題 295

參考文獻 296

圖書信息

Java程式設計案例教程[沈大林主編書籍] Java程式設計案例教程[沈大林主編書籍]

作 者:包海山,李占玲 主編 出 版 社:機械工業出版社

出版時間:2011-5-1

開 本:16開

I S B N:9787111338383

定 價: 32.00元

層 次: 高職高專

本書配有電子課件

內容簡介

Java程式設計是高職高專計算機軟體類專業核心課程之一,也是深入掌握軟體開發職業崗位能力的基礎課程。

本書內容分為9個模組:Java套用實例總體概覽、Java程式開發環境的選擇與創建、Java程式設計基礎、類和對象、異常處理與多執行緒設計、基於Swin9的圖形化用戶界面設計、基本輸入/輸出、資料庫連線技術JDBC、單機版考試系統的整合與測試,內容涵蓋了全國計算機等級考試二級Java考試大綱要求的技能水平和知識範圍,具有鮮明的職業特色,適合於高職高專、成人本專科和中職中專計算機相關專業程式設計語言類課程的教學,也可以作為計算機等級考試、高新技術考試的培訓教材和程式設計人員、編程愛好者學習Java程式設計技術的參考書。

圖書目錄

前言

模組一 Java套用實例總體概覽

任務一 Java套用實例(單機版考試系統)需求分析

子任務1 開發背景及目標簡介

子任務2 套用需求分析

任務二 Java套用實例總體設計

子任務l 功能設計

子任務2 試題文本檔案和資料庫設計

任務三 認識Java套用實例的窗體界面

子任務1 登錄窗體元素及布局設計

子任務2 主窗體元素及布局設計

任務四 了解Java套用實例開發流程

學材小結

模組二 Java程式開發環境的選擇與創建

鐵路出版

基本信息

書名:Java程式設計案例教程

套系名稱:全國高等職業院校計算機教育規劃教材 國家社會科

出版社:中國鐵道出版社

書號:978-7-113-12174-7

版次:1版1次

開本:16開

頁碼:300頁

作者:崔曙光 李春奇

出版時間:2011-02-10

定價:30 元

內容簡介

本書以Java SE Development Kit(JDK)6版本為基礎,以通俗易懂的語言,循序漸進地向讀者介紹了Java語言編程的基礎知識。同時,針對較難理解的問題,由簡到繁地使用案例進行講解,便於讀者掌握Java編程的技巧。全書共15章,前14章以學生管理系統為主線展開內容,具體包括:Java概述及開發環境搭建、程式結構及標識符、數據類型及變數、運算符及表達式、流程控制語句、數組、面向對象程式設計基礎、面向對象程式設計高級、異常、圖形界面編程、I/O輸入輸出、執行緒、網路編程、Java常用類等內容,第15章為學生管理系統的設計與實現。

本書專為高職高專院校的學生設計,可作為高職高專院校Java語言課程的教材,也可作為Java自學者或者套用開發者的參考書。

圖書目錄

第1章 Java概述及開發環境搭建 1

1.1 認識Java 1

1.1.1 什麼是Java 2

1.1.2 Java語言的特點 2

1.1.3 Java程式的運行機制和Java虛擬機 3

1.2 Java開發環境搭建 4

1.2.1 JDK的安裝與配置 4

1.2.2 體驗第1個Java程式 8

1.2.3 classpath屬性的作用 10

1.3 本章小結 11

思考與練習 11

第2章 程式結構、標識符、關鍵字和注釋 12

2.1 Java類的基本結構 12

2.2 分號、塊和空白 13

2.3 Java標識符 14

2.4 Java關鍵字 15

2.5 直接量 16

2.6 注釋 17

2.7 Javadoc文檔 18

2.8 本章小結 19

思考與練習 20

第3章 數據類型和變數 21

3.1 變數 21

3.2 Java基本數據類型 22

3.2.1 布爾類型 23

3.2.2 整數類型 23

3.2.3 char類型 24

3.2.4 浮點類型 25

3.3 基本數據類型之間的轉換 26

3.3.1 變數的有效取值範圍 26

3.3.2 基本類型之間的轉換 27

3.4 本章小結 29

思考與練習 29

第4章 運算符及表達式 31

4.1 算術和一元操作符及表達式 32

4.1.1 算術運算符 32

4.1.2 自增自減運算符 38

4.2 關係運算符及表達式 39

4.3 邏輯運算符及表達式 40

4.4 位運算符及表達式 41

4.4.1 位運算符 42

4.4.2 移位運算符 42

4.5 其他運算符 43

4.5.1 條件運算符 43

4.5.2 賦值運算符 44

4.6 運算符的優先權 45

4.7 本章小結 46

思考與練習 46

第5章 流程控制語句 47

5.1 選擇語句 48

5.1.1 if語句 48

5.1.2 switch多分支語句 53

5.2 循環語句 56

5.2.1 while循環語句 57

5.2.2 do-while循環語句 58

5.2.3 while和do-while的區別 59

5.2.4 for循環語句 60

5.2.5 多重循環 62

5.3 流程跳轉語句 63

5.3.1 break中斷語句 64

5.3.2 continue繼續語句 65

5.4 本章小結 66

思考與練習 66

第6章 數組 68

6.1 數組的聲明、創建及初始化 69

6.1.1 聲明數組變數 69

6.1.2 創建數組對象 70

6.1.3 訪問數組元素 70

6.1.4 數組的初始化 71

6.2 數組的常用操作 72

6.2.1 數組排序 73

6.2.2 搜尋數組元素 78

6.2.3 比較數組元素 78

6.3 多維數組 79

6.4 本章小結 81

思考與練習 81

第7章 面向對象程式設計基礎 83

7.1 面向對象概述 84

7.2 類與對象 84

7.2.1 對象和類的定義 84

7.2.2 成員變數的定義 85

7.2.3 對象的生成與使用 86

7.2.4 對象的比較 87

7.2.5 方法的定義和調用 89

7.2.6 局部變數 90

7.2.7 this引用 93

7.3 訪問控制 94

7.3.1 包的使用 94

7.3.2 包的引入 97

7.3.3 訪問控制符 99

7.3.4 類的封裝 100

7.4 構造器 102

7.5 final關鍵字的使用 107

7.6 static關鍵字的使用 110

7.6.1 靜態變數 110

7.6.2 靜態方法 112

7.6.3 靜態代碼塊 113

7.6.4 單例設計模式 114

7.7 本章小結 115

思考與練習 116

第8章 面向對象高級程式設計 118

8.1 繼承 118

8.1.1 繼承概述 119

8.1.2 類的繼承 119

8.1.3 方法的重寫 123

8.1.4 方法的重載 129

8.1.5 多態 131

8.2 抽象類與接口 133

8.2.1 抽象類的概念 133

8.2.2 抽象類和抽象方法 133

8.2.3 接口的概念及使用 136

8.3 內部類 139

8.4 本章小結 141

思考與練習 141

第9章 異常 143

9.1 Java異常概述 143

9.2 Java異常的處理機制 145

9.2.1 Java異常處理機制的優點 145

9.2.2 使用try-catch捕獲異常 145

9.2.3 finally語句塊 148

9.2.4 使用throws子句聲明異常 149

9.2.5 使用throw語句拋出異常 151

9.3 Java異常類 151

9.4 自定義異常 152

9.5 本章小結 153

思考與練習 154

第10章 圖形界面編程 156

10.1 Swing簡單套用 156

10.1.1 使用JFrame類創建窗體 157

10.1.2 使用JPanel類創建面板 160

10.1.3 使用JLabel類添加文字 161

10.1.4 使用JButton類添加按鈕 162

10.1.5 Java GUI編程中的事件處理機制 164

10.2 布局管理器 170

10.2.1 流布局管理器 170

10.2.2 格線布局管理器 173

10.2.3 框線布局管理器 174

10.2.4 其他布局管理器 176

10.3 常用控制項 178

10.3.1 控制項類概述 179

10.3.2 文本框與密碼框 179

10.3.3 文本區與滾動視窗 183

10.3.4 單選按鈕與複選框 185

10.3.5 下拉列表框 188

10.3.6 對話框 191

10.3.7 表格 192

10.4 本章小結 196

思考與練習 196

第11章 輸入/輸出 197

11.1 I/O流的基本原理及分類 197

11.2 位元組流和字元流 198

11.2.1 位元組流簡介 198

11.2.2 字元流簡介 200

11.3 結點流 201

11.3.1 常用結點流簡介 201

11.3.2 FileInputStream和FileOutputStream 201

11.3.3 FileReader和FileWriter 205

11.4 處理流 208

11.4.1 常用處理流簡介 208

11.4.2 BufferedReader和BufferedWriter 208

11.4.3 PrintWriter 210

11.5 標準輸入/輸出 212

11.6 目錄檔案管理 215

11.7 本章小結 217

思考與練習 218

第12章 執行緒 219

12.1 執行緒的創建 219

12.1.1 認識執行緒 220

12.1.2 創建執行緒 220

12.1.3 後台執行緒與聯合執行緒 223

12.2 執行緒的調度 226

12.2.1 執行緒的生命周期 226

12.2.2 執行緒的調度模型 226

12.2.3 執行緒的優先權 227

12.2.4 執行緒的讓步 228

12.3 多執行緒的同步 230

12.3.1 同步的語句塊 230

12.3.2 同步的方法 231

12.3.3 notify方法的使用 232

12.3.4 執行緒死鎖 235

12.4 本章小結 236

思考與練習 237

第13章 網路編程 238

13.1 網路編程基礎知識 238

13.2 URL類 240

13.3 Socket編程 242

13.3.1 Socket簡介 242

13.3.2 ServerSocket簡介 243

13.3.3 使用ServerSocket/Socket進行網路編程 244

13.4 本章小結 246

思考與練習 246

第14章 Java常用類 247

14.1 String和StringBuffer類 247

14.1.1 String類 248

14.1.2 StringBuffer類 250

14.2 包裝類 250

14.3 集合類 252

14.3.1 集合類簡介 252

14.3.2 List(列表) 253

14.3.3 Set(集) 257

14.3.4 Map(映射) 259

14.4 日期類 261

14.5 Random類 264

14.6 本章小結 265

思考與練習 265

第15章 學生管理系統的設計與實現 267

15.1 學生管理系統的設計 267

15.1.1 系統概述 267

15.1.2 系統功能模組設計 268

15.2 數據檔案設計 272

15.3 學生管理系統的實現 274

15.4 本章小結 285

思考與練習 285

參考文獻 286

11年出版

基本信息

書名:Java程式設計案例教程(第二版)

套系名稱:高職高專計算機規劃教材.案例教程系列

書號:978-7-113-13711-3

版次:2-3

開本:16開

頁碼:296頁

作者:沈大林 張倫

出版時間:2011-11-01

定價:32 元

適用專業:計算機

出版社:中國鐵道出版社

內容簡介

Java是由美國SUN公司(現已被Oracle公司收購)Java非常適合於企業網路和Internet環境。本書使用SUN公司發布的Java SE 6 Update 23作為開發工具,對Java語言進行介紹。

全書共分為9章,通過75個實例和一個綜合實例,採用知識與實例相結合的教學方法進行講解,通過學習實例掌握程式設計方法和設計技巧。本書按節細化了知識點,並結合知識點介紹了相關的實例。讀者可以按照實例編寫程式,同時學習Java知識,能較快提高程式設計的水平。

本書適合作為高職高專院校計算機專業的教材,也可以作為大學非計算機專業的教材,以及初學者的自學用書。

圖書目錄

"第0章 緒論 1

0.1 Java概述 1

0.2 安裝Java集成開發環境 3

0.3 更新系統環境變數 6

0.4 教學方法和課程安排 8

第1章 與Java相關的DOS

和HTML 10

1.1 Java程式的種類、組成和布局 10

1.1.1 Java應用程式和Java

1.1.1 小程式 10

1.1.2 Java程式的組成 11

1.1.3 Java程式的布局 12

1.1.4 實例 12

1.2 DOS磁碟作業系統和常用

1.2 DOS命令 15

1.2.1 DOS磁碟作業系統 15

1.2.2 常用DOS命令 15

1.2.3 實例 17

1.3 HTML 19

1.3.1 HTML簡介 19

1.3.2 常用標記符 20

1.3.3 插入對象標記 25

1.3.4 實例 27

思考練習1 29

第2章 變數和流程控制 31

2.1 數據類型和列印語句 31

2.1.1 數據類型 31

2.1.2 註解語句和列印語句 32

2.1.3 實例 34

2.2 變數和表達式 37

2.2.1 變數和常量 37

2.2.2 表達式和運算符 41

2.2.3 數據類型的轉換 45

2.2.4 實例 46

2.3 算法和分支結構語句 49

2.3.1 算法 49

2.3.2 if語句 52

2.3.3 switch語句 55

2.3.4 實例 56

2.4 循環結構語句 60

2.4.1 while語句 60

2.4.2 for語句 63

2.4.3 多重循環語句 69

2.4.4 跳轉語句 70

2.4.5 實例 72

思考練習2 77

第3章 初識面向對象和圖形

用戶界面 80

3.1 面向對象和Java庫類 80

3.1.1 面向對象 80

3.1.2 Java庫類 82

3.1.3 讀取鍵盤輸入的數據 87

3.1.4 實例 89

3.2 圖形用戶界面 94

3.2.1 圖形用戶界面和AWT 94

3.2.2 基本組件 95

3.2.3 實例 99

3.3 編輯文字和繪製圖形 103

3.3.1 設定顏色 103

3.3.2 編輯文字 104

3.3.3 繪製圖形 105

3.3.4 repaint()方法 108

3.3.5 實例 108

思考練習3 113

第4章 最佳化算法、數組和方法 115

4.1 最佳化算法 115

4.1.1 如何最佳化算法 115

4.1.2 窮舉法 117

4.1.3 實例 118

4.2 數據結構和數組 121

4.2.1 數據結構 121

4.2.2 一維數組 122

4.2.3 二維數組 125

4.2.4 數字排序 126

4.2.5 實例 131

4.3 方法和遞歸 138

4.3.1 方法 138

4.3.2 方法的套用 140

4.3.3 遞歸 142

4.3.4 實例 143

思考練習4 147

第5章 面向對象程式設計 150

5.1 面向對象實現方法 150

5.1.1 面向對象程式設計的特點 150

5.1.2 定義類 151

5.1.3 關鍵字this和對象數組 157

5.1.4 實例 159

5.2 類的繼承和多態 164

5.2.1 類的繼承 164

5.2.2 關鍵字super 166

5.2.3 類的多態 167

5.2.4 實例 168

5.3 包和接口 174

5.3.1 包 174

5.3.2 訪問控制符 176

5.3.3 接口 177

5.3.4 實例 180

思考練習5 185

第6章 Swing類圖形用戶界面 187

6.1 初識Swing類 187

6.1.1 什麼是Swing 187

6.1.2 Swing容器 188

6.1.3 最常用的Swing組件 191

6.1.4 界面布局管理器 192

6.1.5 實例 194

6.2 常用組件和設定框線 198

6.2.1 Swing的常用組件 198

6.2.2 設定框線 201

6.2.3 實例 205

6.3 鍵盤事件和滑鼠事件 215

6.3.1 事件 215

6.3.2 鍵盤事件 216

6.3.3 滑鼠事件 217

6.3.4 實例 218

6.4 選單和對話框 224

6.4.1 選單組件 224

6.4.2 對話框 226

6.4.3 播放音頻檔案 229

6.4.4 實例 230

思考練習6 234

第7章 異常處理、檔案管理

和多執行緒 236

7.1 異常處理 236

7.1.1 常見錯誤 236

7.1.2 異常處理 239

7.1.3 實例 242

7.2 輸入輸出和檔案管理 245

7.2.1 輸入與輸出 245

7.2.2 檔案管理 247

7.2.3 實例 251

7.3 多執行緒 253

7.3.1 什麼是多執行緒 253

7.3.2 執行緒的狀態和優先權 254

7.3.3 多執行緒的控制和調度 256

7.3.4 實例 258

思考練習7 263

第8章 Java網路編程 264

8.1 Java網路編程基礎 264

8.1.1 網路基礎知識 264

8.1.2 使用Java編寫網路程式 266

8.1.3 實例 269

8.2 編寫網路聊天工具 272

8.2.1 設計程式 272

8.2.2 編寫程式 274

思考練習8 283

思考練習答案 286

相關詞條

熱門詞條

聯絡我們