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

出版時間

2009年4月1日

開本

16 開

ISBN

9787113092108

定價

27 元

作者

沈大林

內容簡介

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

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

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

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

作者

:錢銀中

ISBN

:10位[7111233298] 13位[9787111233299]

出版社

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

出版日期

:2008-2-1

定價

:28.00 元

內容提要

本書全面、系統(tǒng)地介紹了Java語言及其程序設計。全書共分15章,第1章至第3章介紹了Java語言基礎,第4章至第7章介紹了面向對象程序設計,第8章介紹了Java處理異常的機制,第9章至第11章介紹了圖形界面程序設計,第12章至第14章分別介紹了多線程、輸入輸出流和數據庫程序設計,第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 基本數據類型

2.4 運算符

2.5 表達式、語句和語句塊

2.6 字符串

2.7 輸入和輸出數據

2.8 實驗

2.9 習題

第3章 控制語句和數組

3.1 分支語句

3.2 循環(huán)語句

3.3 轉移語句

3.4 數組

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

3.6 實驗

3.7 習題

第4章 類和對象

4.1 面向對象程序設計方法

4.2 定義類

4.3 創(chuàng)建對象

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

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線程等內容做了介紹。本書內容詳盡,并配合大量示例,在每章的最后均列出若干習題,供讀者參考。

本書既可作為高職高專院?!癑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數據類型

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

的面積

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

2?2Java語言的語句

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

2?2?2用switch語句進行

成績分析

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

2?3數組

2?4上機練習

2?5習題

第3章類和方法

3?1面向對象概述

3?2類和方法的應用

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

四則運算

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

提示信息

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

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

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在調查問卷中加入文本輸入

區(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國內計算機病毒的發(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注冊表操作函數

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

3?2網頁腳本病毒剖析

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

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

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

及清除示例

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漏洞與緩沖區(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網頁腳本病毒防治實驗

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防范網頁木馬攻擊實驗

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啟發(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殺毒參數自動分析程序

——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病毒防治戰(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趨勢科技防毒產品簡介

6?2?1防毒維C片

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

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 開發(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 數據類型 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 數組 44

2?4 上機練習 48

2?5 習題 48

第3章 類和方法 49

3?1 面向對象和Java類 49

3?1?1 面向對象技術 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 內部類和匿名類 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 在調查問卷中加入文本輸入區(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數據庫編程 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程序設計案例教程[沈大林主編書籍]

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

出版時間:2011-5-1

開 本:16開

I S B N:9787111338383

定 價: 32.00元

層 次: 高職高專

本書配有電子課件

內容簡介

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

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

圖書目錄

前言

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

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

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

子任務2 應用需求分析

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

子任務l 功能設計

子任務2 試題文本文件和數據庫設計

任務三 認識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 元

內容簡介

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

5.3.1 break中斷語句 64

5.3.2 continue繼續(xù)語句 65

5.4 本章小結 66

思考與練習 66

第6章 數組 68

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

6.1.1 聲明數組變量 69

6.1.2 創(chuàng)建數組對象 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 靜態(tài)變量 110

7.6.2 靜態(tài)方法 112

7.6.3 靜態(tài)代碼塊 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 多態(tài) 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異常處理機制的優(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 網格布局管理器 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 線程的調度 226

12.2.1 線程的生命周期 226

12.2.2 線程的調度模型 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章 網絡編程 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章 學生管理系統(tǒng)的設計與實現(xiàn) 267

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

15.1.1 系統(tǒng)概述 267

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

15.2 數據文件設計 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è):計算機

出版社:中國鐵道出版社

內容簡介

Java是由美國SUN公司(現(xiàn)已被Oracle公司收購)Java非常適合于企業(yè)網絡和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 數據類型和打印語句 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 循環(huán)結構語句 60

2.4.1 while語句 60

2.4.2 for語句 63

2.4.3 多重循環(huán)語句 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章 優(yōu)化算法、數組和方法 115

4.1 優(yōu)化算法 115

4.1.1 如何優(yōu)化算法 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 面向對象實現(xiàn)方法 150

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

5.1.2 定義類 151

5.1.3 關鍵字this和對象數組 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 多線程的控制和調度 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