Java,是一種可以撰寫跨平臺應用軟件的面向?qū)ο蟮某绦蛟O計語言,由Sun Microsystems公司的James Gosling等人于1990年代初開發(fā)。最初被命名為Oak,目標設定在家用電器等小型系統(tǒng)的編程語言,來解決諸如電視機、電話、鬧鐘、烤面包機等家用電器的控制和通訊問題。由于這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。在Oak幾近失敗之時,隨著互聯(lián)網(wǎng)的發(fā)展,Sun看到Oak在計算機網(wǎng)絡上的廣闊應用前景,于是改造了Oak,在1995年5月23日以“Java”的名稱正式發(fā)布了。Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為重要的網(wǎng)絡編程語言。

出版時間

2009年4月1日

開本

16 開

ISBN

9787113092108

定價

27 元

作者

沈大林

內(nèi)容簡介

Java是由美國SUN公司開發(fā)的一種功能強大的,具有簡單、面向?qū)ο?、分布式、可移植等性能的多線程動態(tài)計算機編程語言。同時,Java還是一種跨平臺的程序設計語言,可以在各種類型的計算機和操作系統(tǒng)上運行。Java語言非常適合于企業(yè)網(wǎng)絡和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。本書使用JDK 6 Update 7作為開發(fā)工具來介紹Java語言。

本書共分為7章,主要介紹了Java編程基礎知識、算法和流程控制語句、數(shù)組和方法、面向?qū)ο蟪绦蛟O計、圖形用戶界面設計與實現(xiàn)以及異常處理和多線程。同時,還配合知識的講解介紹了近60個案例,提供了大量思考與練習題。全書以計算機案例操作為主線,通過學習大量實用、經(jīng)典的編程案例來介紹Java語言,使讀者可以快速掌握并應用所學的Java語言編程知識。

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

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

作者

:錢銀中

ISBN

:10位[7111233298] 13位[9787111233299]

出版社

:機械工業(yè)出版社

出版日期

:2008-2-1

定價

:28.00 元

內(nèi)容提要

本書全面、系統(tǒng)地介紹了Java語言及其程序設計。全書共分15章,第1章至第3章介紹了Java語言基礎,第4章至第7章介紹了面向?qū)ο蟪绦蛟O計,第8章介紹了Java處理異常的機制,第9章至第11章介紹了圖形界面程序設計,第12章至第14章分別介紹了多線程、輸入輸出流和數(shù)據(jù)庫程序設計,第15章通過案例講述如何在實際的軟件項目開發(fā)中綜合應用Java技術。

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

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

目錄

出版說明

前言

第1章 概述

1.1 Java語言的發(fā)展歷史

1.2 Java語言的特點

1.3 Java虛擬機

1.4 Java的應用

1.5 Java開發(fā)環(huán)境的建立

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

1.7 實驗 編輯并運行Java應用程序

1.8 習題

第2章 Java語言基礎

2.1 標識符和關鍵字

2.2 變量和常量

2.3 基本數(shù)據(jù)類型

2.4 運算符

2.5 表達式、語句和語句塊

2.6 字符串

2.7 輸入和輸出數(shù)據(jù)

2.8 實驗

2.9 習題

第3章 控制語句和數(shù)組

3.1 分支語句

3.2 循環(huán)語句

3.3 轉(zhuǎn)移語句

3.4 數(shù)組

3.5 增強型for循環(huán)

3.6 實驗

3.7 習題

第4章 類和對象

4.1 面向?qū)ο蟪绦蛟O計方法

4.2 定義類

4.3 創(chuàng)建對象

4.4 定義方法和調(diào)用方法

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 繼承規(guī)則

5.3 用super調(diào)用超類的構造方法

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章 數(shù)據(jù)庫程序設計

第15章 Java技術的綜合應用

附錄

參考文獻

……

內(nèi)容簡介

內(nèi)容簡介:

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

本書既可作為高職高專院?!癑ava程序設計”課程的教材,也可作為程序設計自學者和專業(yè)技術人員的參考書。

目錄

前言

第1章Java語言入門

1?1Java語言概述

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

1?1?2認識Application和Applet

1?2開發(fā)環(huán)境搭建

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

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

1?3上機練習

1?4習題

第2章Java語言編程基礎

2?1Java語言的基礎知識

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

2?1?2數(shù)據(jù)類型

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

的面積

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

2?2Java語言的語句

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

2?2?2用switch語句進行

成績分析

2?2?3循環(huán)語句

2?3數(shù)組

2?4上機練習

2?5習題

第3章類和方法

3?1面向?qū)ο蟾攀?/p>

3?2類和方法的應用

3?2?1用類和方法實現(xiàn)

四則運算

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

提示信息

3?2?3類的繼承和多態(tài)

3?2?4抽象類和抽象方法實現(xiàn)

3?3內(nèi)部類和匿名類

3?3?1內(nèi)部類

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使用標簽、按鈕、復選框和單選

框組件制作調(diào)查問卷

4?3?3向調(diào)查問卷中加入下拉

列表

4?3?4在調(diào)查問卷中加入文本輸入

區(qū)域

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線程的狀態(tài)控制和同步

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計算機病毒的發(fā)展狀況

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

1?2?2國內(nèi)計算機病毒的發(fā)展狀況

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

1?4計算機病毒的特點

1?5計算機病毒的分類

1?6計算機病毒和惡意

軟件的區(qū)別

1?7常見惡意代碼的命名規(guī)則

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

1?9計算機病毒的影響

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

1?11習題

第2章病毒分析平臺

2?1掌握UltraEdit的使用方法

2?2掌握影子系統(tǒng)的使用方法

2?3掌握IceSword的使用方法

2?4掌握FileMon的使用方法

2?5掌握RegSnap工具的

使用方法

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

工具實驗

2?6?1文件修復實驗

2?6?2分離捆綁文件實驗

2?6?3系統(tǒng)診斷實驗

2?6?4系統(tǒng)監(jiān)視實驗

2?7習題

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

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

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

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

3?1?3注冊表操作函數(shù)

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

3?2網(wǎng)頁腳本病毒剖析

3?2?1網(wǎng)頁腳本病毒簡介

3?2?2網(wǎng)頁腳本病毒的特點

3?2?3網(wǎng)頁腳本病毒發(fā)作現(xiàn)象

及清除示例

3?2?4腳本及惡意網(wǎng)頁代碼示例

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漏洞與緩沖區(qū)溢出技術

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網(wǎng)頁腳本病毒防治實驗

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

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

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

3?7習題

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

與清除技術

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

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

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

4?3?1現(xiàn)象觀察法

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防范網(wǎng)頁木馬攻擊實驗

4?5?2防范網(wǎng)頁病毒攻擊實驗

4?5?3病毒免疫實驗

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

病毒實驗

4?5?5手工清除隱藏文件

病毒實驗

4?6習題

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

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

5?2最新查毒技術

5?2?1主動防御技術

5?2?2啟發(fā)式查毒技術

5?3殺毒技術的發(fā)展

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

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

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

5?4?3反病毒引擎的發(fā)展方向

5?5殺毒軟件案例剖析

5?5?1殺毒軟件KV300的構成

5?5?2殺毒參數(shù)自動分析程序

——ANYCOM分析

5?5?3全自動殺毒實用程序案例

——AUTOKV剖析

5?6簡單的殺毒程序?qū)嵺`

5?6?1sxs?exe病毒殺毒程序

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

殺毒程序

5?6?31099病毒查殺程序

5?6?4“沖擊波”病毒殺毒源

代碼分析

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

實驗

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

程序?qū)嶒?/p>

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

程序?qū)嶒?/p>

5?8習題

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

6?1病毒防治戰(zhàn)略

6?1?1多層保護戰(zhàn)略

6?1?2基于點的保護戰(zhàn)略

6?1?3集成方案戰(zhàn)略

6?1?4被動型戰(zhàn)略和主動

型戰(zhàn)略

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

支持服務

6?2趨勢科技防毒產(chǎn)品簡介

6?2?1防毒維C片

6?2?2企業(yè)防毒墻

6?2?3InterScan郵件安全

版和ScanMail

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

網(wǎng)關IWSA 2500/5000

6?2?5IWSS產(chǎn)品

6?3習題

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

第1章 Java語言入門 1

1?1 Java語言概述 1

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

1?1?2 認識Application和Applet 3

1?2 開發(fā)環(huán)境搭建 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 數(shù)據(jù)類型 22

2?1?3 用變量和常量實現(xiàn)圓的面積的計算 23

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

2?2 分支結構的語句 33

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

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

2?2?3 循環(huán)語句 39

2?3 數(shù)組 44

2?4 上機練習 48

2?5 習題 48

第3章 類和方法 49

3?1 面向?qū)ο蠛蚃ava類 49

3?1?1 面向?qū)ο蠹夹g 49

3?2 類和方法的應用 52

3?2?1 四則運算的實現(xiàn)-類和方法 52

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

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

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

3?3 內(nèi)部類和匿名類 81

3?3?1 內(nèi)部類 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 使用標簽、按鈕、復選框和單選框表組件制作調(diào)查問卷 113

4?3?3 向調(diào)查問卷中加入下拉列表 122

4?3?4 在調(diào)查問卷中加入文本輸入?yún)^(qū)域-文本框和文本域 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 線程的狀態(tài)控制和同步 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數(shù)據(jù)庫編程 256

9?1 MySQL數(shù)據(jù)庫和Navicat客戶端的使用 256

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

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

9?2 數(shù)據(jù)庫的基本操作 278

9?3 上機練習 295

9?4 習題 295

參考文獻 296

圖書信息

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

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

出版時間:2011-5-1

開 本:16開

I S B N:9787111338383

定 價: 32.00元

層 次: 高職高專

本書配有電子課件

內(nèi)容簡介

Java程序設計是高職高專計算機軟件類專業(yè)核心課程之一,也是深入掌握軟件開發(fā)職業(yè)崗位能力的基礎課程。

本書內(nèi)容分為9個模塊:Java應用實例總體概覽、Java程序開發(fā)環(huán)境的選擇與創(chuàng)建、Java程序設計基礎、類和對象、異常處理與多線程設計、基于Swin9的圖形化用戶界面設計、基本輸入/輸出、數(shù)據(jù)庫連接技術JDBC、單機版考試系統(tǒng)的整合與測試,內(nèi)容涵蓋了全國計算機等級考試二級Java考試大綱要求的技能水平和知識范圍,具有鮮明的職業(yè)特色,適合于高職高專、成人本??坪椭新氈袑S嬎銠C相關專業(yè)程序設計語言類課程的教學,也可以作為計算機等級考試、高新技術考試的培訓教材和程序設計人員、編程愛好者學習Java程序設計技術的參考書。

圖書目錄

前言

模塊一 Java應用實例總體概覽

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

子任務1 開發(fā)背景及目標簡介

子任務2 應用需求分析

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

子任務l 功能設計

子任務2 試題文本文件和數(shù)據(jù)庫設計

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

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

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

任務四 了解Java應用實例開發(fā)流程

學材小結

模塊二 Java程序開發(fā)環(huán)境的選擇與創(chuàng)建

鐵路出版

基本信息

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

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

出版社:中國鐵道出版社

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

版次:1版1次

開本:16開

頁碼:300頁

作者:崔曙光 李春奇

出版時間:2011-02-10

定價:30 元

內(nèi)容簡介

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

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

圖書目錄

第1章 Java概述及開發(fā)環(huán)境搭建 1

1.1 認識Java 1

1.1.1 什么是Java 2

1.1.2 Java語言的特點 2

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

1.2 Java開發(fā)環(huán)境搭建 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章 數(shù)據(jù)類型和變量 21

3.1 變量 21

3.2 Java基本數(shù)據(jù)類型 22

3.2.1 布爾類型 23

3.2.2 整數(shù)類型 23

3.2.3 char類型 24

3.2.4 浮點類型 25

3.3 基本數(shù)據(jù)類型之間的轉(zhuǎn)換 26

3.3.1 變量的有效取值范圍 26

3.3.2 基本類型之間的轉(zhuǎn)換 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 運算符的優(yōu)先級 45

4.7 本章小結 46

思考與練習 46

第5章 流程控制語句 47

5.1 選擇語句 48

5.1.1 if語句 48

5.1.2 switch多分支語句 53

5.2 循環(huán)語句 56

5.2.1 while循環(huán)語句 57

5.2.2 do-while循環(huán)語句 58

5.2.3 while和do-while的區(qū)別 59

5.2.4 for循環(huán)語句 60

5.2.5 多重循環(huán) 62

5.3 流程跳轉(zhuǎn)語句 63

5.3.1 break中斷語句 64

5.3.2 continue繼續(xù)語句 65

5.4 本章小結 66

思考與練習 66

第6章 數(shù)組 68

6.1 數(shù)組的聲明、創(chuàng)建及初始化 69

6.1.1 聲明數(shù)組變量 69

6.1.2 創(chuàng)建數(shù)組對象 70

6.1.3 訪問數(shù)組元素 70

6.1.4 數(shù)組的初始化 71

6.2 數(shù)組的常用操作 72

6.2.1 數(shù)組排序 73

6.2.2 搜索數(shù)組元素 78

6.2.3 比較數(shù)組元素 78

6.3 多維數(shù)組 79

6.4 本章小結 81

思考與練習 81

第7章 面向?qū)ο蟪绦蛟O計基礎 83

7.1 面向?qū)ο蟾攀?84

7.2 類與對象 84

7.2.1 對象和類的定義 84

7.2.2 成員變量的定義 85

7.2.3 對象的生成與使用 86

7.2.4 對象的比較 87

7.2.5 方法的定義和調(diào)用 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 靜態(tài)變量 110

7.6.2 靜態(tài)方法 112

7.6.3 靜態(tài)代碼塊 113

7.6.4 單例設計模式 114

7.7 本章小結 115

思考與練習 116

第8章 面向?qū)ο蟾呒壋绦蛟O計 118

8.1 繼承 118

8.1.1 繼承概述 119

8.1.2 類的繼承 119

8.1.3 方法的重寫 123

8.1.4 方法的重載 129

8.1.5 多態(tài) 131

8.2 抽象類與接口 133

8.2.1 抽象類的概念 133

8.2.2 抽象類和抽象方法 133

8.2.3 接口的概念及使用 136

8.3 內(nèi)部類 139

8.4 本章小結 141

思考與練習 141

第9章 異常 143

9.1 Java異常概述 143

9.2 Java異常的處理機制 145

9.2.1 Java異常處理機制的優(yōu)點 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類創(chuàng)建窗體 157

10.1.2 使用JPanel類創(chuàng)建面板 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 網(wǎng)格布局管理器 173

10.2.3 邊框布局管理器 174

10.2.4 其他布局管理器 176

10.3 常用控件 178

10.3.1 控件類概述 179

10.3.2 文本框與密碼框 179

10.3.3 文本區(qū)與滾動窗口 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 字節(jié)流和字符流 198

11.2.1 字節(jié)流簡介 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 線程的創(chuàng)建 219

12.1.1 認識線程 220

12.1.2 創(chuàng)建線程 220

12.1.3 后臺線程與聯(lián)合線程 223

12.2 線程的調(diào)度 226

12.2.1 線程的生命周期 226

12.2.2 線程的調(diào)度模型 226

12.2.3 線程的優(yōu)先級 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章 網(wǎng)絡編程 238

13.1 網(wǎng)絡編程基礎知識 238

13.2 URL類 240

13.3 Socket編程 242

13.3.1 Socket簡介 242

13.3.2 ServerSocket簡介 243

13.3.3 使用ServerSocket/Socket進行網(wǎng)絡編程 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章 學生管理系統(tǒng)的設計與實現(xiàn) 267

15.1 學生管理系統(tǒng)的設計 267

15.1.1 系統(tǒng)概述 267

15.1.2 系統(tǒng)功能模塊設計 268

15.2 數(shù)據(jù)文件設計 272

15.3 學生管理系統(tǒng)的實現(xiàn) 274

15.4 本章小結 285

思考與練習 285

參考文獻 286

11年出版

基本信息

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

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

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

版次:2-3

開本:16開

頁碼:296頁

作者:沈大林 張倫

出版時間:2011-11-01

定價:32 元

適用專業(yè):計算機

出版社:中國鐵道出版社

內(nèi)容簡介

Java是由美國SUN公司(現(xiàn)已被Oracle公司收購)Java非常適合于企業(yè)網(wǎng)絡和Internet環(huán)境。本書使用SUN公司發(fā)布的Java SE 6 Update 23作為開發(fā)工具,對Java語言進行介紹。

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

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

圖書目錄

"第0章 緒論 1

0.1 Java概述 1

0.2 安裝Java集成開發(fā)環(huán)境 3

0.3 更新系統(tǒng)環(huán)境變量 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磁盤操作系統(tǒng)和常用

1.2 DOS命令 15

1.2.1 DOS磁盤操作系統(tǒng) 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 數(shù)據(jù)類型和打印語句 31

2.1.1 數(shù)據(jù)類型 31

2.1.2 注解語句和打印語句 32

2.1.3 實例 34

2.2 變量和表達式 37

2.2.1 變量和常量 37

2.2.2 表達式和運算符 41

2.2.3 數(shù)據(jù)類型的轉(zhuǎn)換 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 循環(huán)結構語句 60

2.4.1 while語句 60

2.4.2 for語句 63

2.4.3 多重循環(huán)語句 69

2.4.4 跳轉(zhuǎn)語句 70

2.4.5 實例 72

思考練習2 77

第3章 初識面向?qū)ο蠛蛨D形

用戶界面 80

3.1 面向?qū)ο蠛蚃ava庫類 80

3.1.1 面向?qū)ο?80

3.1.2 Java庫類 82

3.1.3 讀取鍵盤輸入的數(shù)據(jù) 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章 優(yōu)化算法、數(shù)組和方法 115

4.1 優(yōu)化算法 115

4.1.1 如何優(yōu)化算法 115

4.1.2 窮舉法 117

4.1.3 實例 118

4.2 數(shù)據(jù)結構和數(shù)組 121

4.2.1 數(shù)據(jù)結構 121

4.2.2 一維數(shù)組 122

4.2.3 二維數(shù)組 125

4.2.4 數(shù)字排序 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章 面向?qū)ο蟪绦蛟O計 150

5.1 面向?qū)ο髮崿F(xiàn)方法 150

5.1.1 面向?qū)ο蟪绦蛟O計的特點 150

5.1.2 定義類 151

5.1.3 關鍵字this和對象數(shù)組 157

5.1.4 實例 159

5.2 類的繼承和多態(tài) 164

5.2.1 類的繼承 164

5.2.2 關鍵字super 166

5.2.3 類的多態(tài) 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 線程的狀態(tài)和優(yōu)先級 254

7.3.3 多線程的控制和調(diào)度 256

7.3.4 實例 258

思考練習7 263

第8章 Java網(wǎng)絡編程 264

8.1 Java網(wǎng)絡編程基礎 264

8.1.1 網(wǎng)絡基礎知識 264

8.1.2 使用Java編寫網(wǎng)絡程序 266

8.1.3 實例 269

8.2 編寫網(wǎng)絡聊天工具 272

8.2.1 設計程序 272

8.2.2 編寫程序 274

思考練習8 283

思考練習答案 286