內容簡介
Java是由美國SUN公司開發的一種功能強大的,具有簡單、面向對象、分散式、可移植等性能的多執行緒動態計算機程式語言。同時,Java還是一種跨平台的程式設計語言,可以在各種類型的計算機和作業系統上運行。Java語言非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的程式語言之一。本書使用JDK 6 Update 7作為開發工具來介紹Java語言。
本書共分為7章,主要介紹了Java編程基礎知識、算法和流程控制語句、數組和方法、面向對象程式設計、圖形用戶界面設計與實現以及異常處理和多執行緒。同時,還配合知識的講解介紹了近60個案例,提供了大量思考與練習題。全書以計算機案例操作為主線,通過學習大量實用、經典的編程案例來介紹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
圖書信息
作 者:包海山,李占玲 主編 出 版 社:機械工業出版社
出版時間: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