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

出版時(shí)間

2009年4月1日

開本

16 開

ISBN

9787113092108

定價(jià)

27 元

作者

沈大林

內(nèi)容簡介

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

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

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

Java程序設(shè)計(jì)案例教程[沈大林主編書籍]

作者

:錢銀中

ISBN

:10位[7111233298] 13位[9787111233299]

出版社

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

出版日期

:2008-2-1

定價(jià)

:28.00 元

內(nèi)容提要

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

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

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

目錄

出版說明

前言

第1章 概述

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

1.2 Java語言的特點(diǎn)

1.3 Java虛擬機(jī)

1.4 Java的應(yīng)用

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

1.6 編輯、編譯和運(yùn)行Java應(yīng)用程序

1.7 實(shí)驗(yàn) 編輯并運(yùn)行Java應(yīng)用程序

1.8 習(xí)題

第2章 Java語言基礎(chǔ)

2.1 標(biāo)識符和關(guān)鍵字

2.2 變量和常量

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

2.4 運(yùn)算符

2.5 表達(dá)式、語句和語句塊

2.6 字符串

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

2.8 實(shí)驗(yàn)

2.9 習(xí)題

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

3.1 分支語句

3.2 循環(huán)語句

3.3 轉(zhuǎn)移語句

3.4 數(shù)組

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

3.6 實(shí)驗(yàn)

3.7 習(xí)題

第4章 類和對象

4.1 面向?qū)ο蟪绦蛟O(shè)計(jì)方法

4.2 定義類

4.3 創(chuàng)建對象

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

4.5 定義構(gòu)造方法

4.6 方法的重載

4.7 this關(guān)鍵字

4.8 static修飾符

4.9 包

4.10 訪問權(quán)限

4.11 垃圾回收

4.12 實(shí)驗(yàn)

4.13 習(xí)題

第5章 類的繼承

5.1 超類和子類

5.2 繼承規(guī)則

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

5.4 超類變量引用子類對象instanceof運(yùn)算

5.5 覆蓋

5.6 Object類的常用方法

5.7 最終類和最終方法

5.8 抽象類和抽象方法

5.9 實(shí)驗(yàn)

5.10 習(xí)題

第6章 接口和類庫

第7章 枚舉和泛型

第8章 異常處理

第9章 圖形界面程序設(shè)計(jì)

第10章 Swing組件編程

第11章 applet應(yīng)用程序

第12章 多線程

第13章 輸入輸出流

第14章 數(shù)據(jù)庫程序設(shè)計(jì)

第15章 Java技術(shù)的綜合應(yīng)用

附錄

參考文獻(xiàn)

……

內(nèi)容簡介

內(nèi)容簡介:

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

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

目錄

前言

第1章Java語言入門

1?1Java語言概述

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

1?1?2認(rèn)識Application和Applet

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

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

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

1?3上機(jī)練習(xí)

1?4習(xí)題

第2章Java語言編程基礎(chǔ)

2?1Java語言的基礎(chǔ)知識

2?1?1標(biāo)識符和關(guān)鍵字

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

2?1?3用變量和常量計(jì)算圓

的面積

2?1?4表達(dá)式和運(yùn)算符

2?2Java語言的語句

2?2?1用if語句進(jìn)行成績分析

2?2?2用switch語句進(jìn)行

成績分析

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

2?3數(shù)組

2?4上機(jī)練習(xí)

2?5習(xí)題

第3章類和方法

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

3?2類和方法的應(yīng)用

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

四則運(yùn)算

3?2?2用構(gòu)造方法輸出

提示信息

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

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

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

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

3?3?2匿名類

3?4接口

3?5上機(jī)練習(xí)

3?6習(xí)題

第4章圖形用戶界面設(shè)計(jì)

4?1認(rèn)識AWT和Swing

4?2布局管理器

4?2?1FlowLayout布局管理器

應(yīng)用

4?2?2BorderLayout布局管理器

應(yīng)用

4?2?3GridLayout布局管理器

應(yīng)用

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

應(yīng)用

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

4?3?1學(xué)習(xí)JFrame和JPanel

的使用

4?3?2使用標(biāo)簽、按鈕、復(fù)選框和單選

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

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

列表

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

區(qū)域

4?3?5學(xué)習(xí)JTable組件的使用

4?3?6制作計(jì)算器的菜單

4?3?7常用對話框

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

4?4上機(jī)練習(xí)

4?5習(xí)題

第5章異常處理

5?1Java的異常處理機(jī)制

5?2在方法中處理異常

5?3自定義異常類

5?4上機(jī)練習(xí)

5?5習(xí)題

第6章線程

6?1線程入門

6?2多線程

6?3線程的狀態(tài)控制和同步

6?4上機(jī)練習(xí)

6?5習(xí)題

第7章標(biāo)準(zhǔn)類庫和常用工具類

7?1Java常用的基礎(chǔ)類

7?1?1Object類

7?1?2與字符串有關(guān)的類

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上機(jī)練習(xí)

7?4習(xí)題

第8章Java的文件管理與標(biāo)準(zhǔn)

輸入輸出

8?1文件和目錄的操作

8?2文件的輸入與輸出

8?3標(biāo)準(zhǔn)輸入與輸出

8?4上機(jī)練習(xí)

8?5習(xí)題

參考文獻(xiàn)

〖=〗第1章計(jì)算機(jī)病毒概論

1?1計(jì)算機(jī)病毒的定義

1?2計(jì)算機(jī)病毒的發(fā)展?fàn)顩r

1?2?1計(jì)算機(jī)病毒的起源

1?2?2國內(nèi)計(jì)算機(jī)病毒的發(fā)展?fàn)顩r

1?3計(jì)算機(jī)病毒的傳播途徑

1?4計(jì)算機(jī)病毒的特點(diǎn)

1?5計(jì)算機(jī)病毒的分類

1?6計(jì)算機(jī)病毒和惡意

軟件的區(qū)別

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

1?8計(jì)算機(jī)病毒的生命周期

1?9計(jì)算機(jī)病毒的影響

1?10計(jì)算機(jī)病毒的預(yù)防措施

1?11習(xí)題

第2章病毒分析平臺

2?1掌握UltraEdit的使用方法

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

2?3掌握IceSword的使用方法

2?4掌握FileMon的使用方法

2?5掌握RegSnap工具的

使用方法

2?6技能訓(xùn)練——病毒分析常用

工具實(shí)驗(yàn)

2?6?1文件修復(fù)實(shí)驗(yàn)

2?6?2分離捆綁文件實(shí)驗(yàn)

2?6?3系統(tǒng)診斷實(shí)驗(yàn)

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

2?7習(xí)題

第3章典型計(jì)算機(jī)病毒剖析

3?1注冊表的操作及維護(hù)

3?1?1注冊表功能及結(jié)構(gòu)

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

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

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

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

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

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

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

及清除示例

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

3?2?5“萬花谷”病毒實(shí)例剖析

3?2?6新“歡樂時(shí)光”病毒

實(shí)例剖析

3?3宏病毒剖析

3?3?1宏病毒簡介

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

3?3?3宏病毒特點(diǎn)及檢測

3?3?4宏病毒預(yù)防及清除

3?3?5宏操作示例

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

清除示例

3?4蠕蟲病毒剖析

3?4?1蠕蟲病毒簡介

3?4?2蠕蟲病毒特點(diǎn)

3?4?3漏洞與緩沖區(qū)溢出技術(shù)

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

實(shí)例剖析

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

實(shí)例剖析

3?5木馬病毒剖析

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

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

3?5?3木馬病毒的特點(diǎn)

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

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

3?5?6木馬攻擊技術(shù)

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

木馬病毒剖析

3?6技能訓(xùn)練——病毒分析

實(shí)驗(yàn)

3?6?1注冊表操作實(shí)驗(yàn)

3?6?2網(wǎng)頁腳本病毒防治實(shí)驗(yàn)

3?6?3宏病毒防治實(shí)驗(yàn)

3?6?4蠕蟲病毒防治實(shí)驗(yàn)

3?6?5木馬病毒防治實(shí)驗(yàn)

3?7習(xí)題

第4章計(jì)算機(jī)病毒防范、免疫

與清除技術(shù)

4?1計(jì)算機(jī)病毒的防范措施

4?2計(jì)算機(jī)病毒免疫技術(shù)

4?3計(jì)算機(jī)病毒檢測方法

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

4?3?2對比法

4?3?3加和對比法

4?3?4搜索法

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

4?3?6先知掃描法

4?3?7人工智能陷阱技術(shù)和宏病毒

陷阱技術(shù)

4?4計(jì)算機(jī)病毒的清除

4?5技能訓(xùn)練——病毒防范和免疫

實(shí)驗(yàn)

4?5?1防范網(wǎng)頁木馬攻擊實(shí)驗(yàn)

4?5?2防范網(wǎng)頁病毒攻擊實(shí)驗(yàn)

4?5?3病毒免疫實(shí)驗(yàn)

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

病毒實(shí)驗(yàn)

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

病毒實(shí)驗(yàn)

4?6習(xí)題

第5章反病毒軟件的編制技術(shù)

5?1計(jì)算機(jī)病毒特征碼的作用

5?2最新查毒技術(shù)

5?2?1主動(dòng)防御技術(shù)

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

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

5?4反病毒軟件構(gòu)成分析

5?4?1反病毒軟件的構(gòu)成

5?4?2反病毒引擎的體系構(gòu)架

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

5?5殺毒軟件案例剖析

5?5?1殺毒軟件KV300的構(gòu)成

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

——ANYCOM分析

5?5?3全自動(dòng)殺毒實(shí)用程序案例

——AUTOKV剖析

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

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

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

殺毒程序

5?6?31099病毒查殺程序

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

代碼分析

5?7技能訓(xùn)練——反病毒程序

實(shí)驗(yàn)

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

程序?qū)嶒?yàn)

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

程序?qū)嶒?yàn)

5?8習(xí)題

第6章計(jì)算機(jī)病毒防治策略

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

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

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

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

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

型戰(zhàn)略

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

支持服務(wù)

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

6?2?1防毒維C片

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

6?2?3InterScan郵件安全

版和ScanMail

6?2?4集成云安全技術(shù)——Web安全

網(wǎng)關(guān)IWSA 2500/5000

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

6?3習(xí)題

參考文獻(xiàn)〖=?(〗〖=〗目 錄

第1章 Java語言入門 1

1?1 Java語言概述 1

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

1?1?2 認(rèn)識Application和Applet 3

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

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

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

1?3 上機(jī)練習(xí) 19

1?4 習(xí)題 19

第2章 Java語言編程基礎(chǔ) 20

2?1 Java語言的基礎(chǔ)知識 20

2?1?1 標(biāo)識符和關(guān)鍵字 20

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

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

2?1?4 表達(dá)式和運(yùn)算符 25

2?2 分支結(jié)構(gòu)的語句 33

2?2?1 用if語句進(jìn)行成績分析 34

2?2?2 用switch語句進(jìn)行成績分析 37

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

2?3 數(shù)組 44

2?4 上機(jī)練習(xí) 48

2?5 習(xí)題 48

第3章 類和方法 49

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

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

3?2 類和方法的應(yīng)用 52

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

3?2?3 用構(gòu)造方法輸出提示信息 63

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

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

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

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

3?3?2 匿名類 92

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

3?4 上機(jī)練習(xí) 100

3?5 習(xí)題 101

第4章 圖形用戶界面設(shè)計(jì) 102

4?1 認(rèn)識AWT包和Swing包 102

4?2 布局管理器 102

4?2?1 FlowLayout布局管理器應(yīng)用 104

4?2?2 BorderLayout布局管理器應(yīng)用 106

4?2?3 GridLayout布局管理器應(yīng)用 107

4?2?4 自定義布局管理器的應(yīng)用 108

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

4?3?1 學(xué)習(xí)JFrame和JPanel的使用 109

4?3?2 使用標(biāo)簽、按鈕、復(fù)選框和單選框表組件制作調(diào)查問卷 113

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

4?3?4 在調(diào)查問卷中加入文本輸入?yún)^(qū)域-文本框和文本域 125

4?3?5 學(xué)習(xí)JTable組件的使用 130

4?3?5 制作計(jì)算器的菜單 132

4?3?6 常用對話框 136

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

4?4 上機(jī)練習(xí) 157

4?5 習(xí)題 157

第5章 異常處理 159

5?1 Java的異常處理機(jī)制 159

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

5?3 自定義異常類 171

5?3 上機(jī)練習(xí) 172

5?4 習(xí)題 172

第6章 線程 174

6?1 線程入門 174

6?2 多線程 178

6?3 線程的狀態(tài)控制和同步 180

6?4 上機(jī)練習(xí) 186

6?5 習(xí)題 187

第7章 標(biāo)準(zhǔn)類庫和常用工具類 188

7?1 Java的常用基礎(chǔ)類 188

7?1?1 Object類 188

7?1?2 與字符串有關(guān)的類 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 上機(jī)練習(xí) 232

7?4 習(xí)題 232

第8章 Java的文件管理與標(biāo)準(zhǔn)輸入輸出 234

8?1 文件和目錄的操作 234

8?2 文件的輸入與輸出 240

8?3 標(biāo)準(zhǔn)輸入與輸出 253

8?4 上機(jī)練習(xí) 254

8?5 習(xí)題 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 上機(jī)練習(xí) 295

9?4 習(xí)題 295

參考文獻(xiàn) 296

圖書信息

Java程序設(shè)計(jì)案例教程[沈大林主編書籍]

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

出版時(shí)間:2011-5-1

開 本:16開

I S B N:9787111338383

定 價(jià): 32.00元

層 次: 高職高專

本書配有電子課件

內(nèi)容簡介

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

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

圖書目錄

前言

模塊一 Java應(yīng)用實(shí)例總體概覽

任務(wù)一 Java應(yīng)用實(shí)例(單機(jī)版考試系統(tǒng))需求分析

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

子任務(wù)2 應(yīng)用需求分析

任務(wù)二 Java應(yīng)用實(shí)例總體設(shè)計(jì)

子任務(wù)l 功能設(shè)計(jì)

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

任務(wù)三 認(rèn)識Java應(yīng)用實(shí)例的窗體界面

子任務(wù)1 登錄窗體元素及布局設(shè)計(jì)

子任務(wù)2 主窗體元素及布局設(shè)計(jì)

任務(wù)四 了解Java應(yīng)用實(shí)例開發(fā)流程

學(xué)材小結(jié)

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

鐵路出版

基本信息

書名:Java程序設(shè)計(jì)案例教程

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

出版社:中國鐵道出版社

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

版次:1版1次

開本:16開

頁碼:300頁

作者:崔曙光 李春奇

出版時(shí)間:2011-02-10

定價(jià):30 元

內(nèi)容簡介

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

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

圖書目錄

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

1.1 認(rèn)識Java 1

1.1.1 什么是Java 2

1.1.2 Java語言的特點(diǎn) 2

1.1.3 Java程序的運(yùn)行機(jī)制和Java虛擬機(jī) 3

1.2 Java開發(fā)環(huán)境搭建 4

1.2.1 JDK的安裝與配置 4

1.2.2 體驗(yàn)第1個(gè)Java程序 8

1.2.3 classpath屬性的作用 10

1.3 本章小結(jié) 11

思考與練習(xí) 11

第2章 程序結(jié)構(gòu)、標(biāo)識符、關(guān)鍵字和注釋 12

2.1 Java類的基本結(jié)構(gòu) 12

2.2 分號、塊和空白 13

2.3 Java標(biāo)識符 14

2.4 Java關(guān)鍵字 15

2.5 直接量 16

2.6 注釋 17

2.7 Javadoc文檔 18

2.8 本章小結(jié) 19

思考與練習(xí) 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 浮點(diǎn)類型 25

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

3.3.1 變量的有效取值范圍 26

3.3.2 基本類型之間的轉(zhuǎn)換 27

3.4 本章小結(jié) 29

思考與練習(xí) 29

第4章 運(yùn)算符及表達(dá)式 31

4.1 算術(shù)和一元操作符及表達(dá)式 32

4.1.1 算術(shù)運(yùn)算符 32

4.1.2 自增自減運(yùn)算符 38

4.2 關(guān)系運(yùn)算符及表達(dá)式 39

4.3 邏輯運(yùn)算符及表達(dá)式 40

4.4 位運(yùn)算符及表達(dá)式 41

4.4.1 位運(yùn)算符 42

4.4.2 移位運(yùn)算符 42

4.5 其他運(yùn)算符 43

4.5.1 條件運(yùn)算符 43

4.5.2 賦值運(yùn)算符 44

4.6 運(yùn)算符的優(yōu)先級 45

4.7 本章小結(jié) 46

思考與練習(xí) 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 本章小結(jié) 66

思考與練習(xí) 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 本章小結(jié) 81

思考與練習(xí) 81

第7章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 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 構(gòu)造器 102

7.5 final關(guān)鍵字的使用 107

7.6 static關(guān)鍵字的使用 110

7.6.1 靜態(tài)變量 110

7.6.2 靜態(tài)方法 112

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

7.6.4 單例設(shè)計(jì)模式 114

7.7 本章小結(jié) 115

思考與練習(xí) 116

第8章 面向?qū)ο蟾呒壋绦蛟O(shè)計(jì) 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 本章小結(jié) 141

思考與練習(xí) 141

第9章 異常 143

9.1 Java異常概述 143

9.2 Java異常的處理機(jī)制 145

9.2.1 Java異常處理機(jī)制的優(yōu)點(diǎn) 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 本章小結(jié) 153

思考與練習(xí) 154

第10章 圖形界面編程 156

10.1 Swing簡單應(yīng)用 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編程中的事件處理機(jī)制 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ū)與滾動(dòng)窗口 183

10.3.4 單選按鈕與復(fù)選框 185

10.3.5 下拉列表框 188

10.3.6 對話框 191

10.3.7 表格 192

10.4 本章小結(jié) 196

思考與練習(xí) 196

第11章 輸入/輸出 197

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

11.2 字節(jié)流和字符流 198

11.2.1 字節(jié)流簡介 198

11.2.2 字符流簡介 200

11.3 結(jié)點(diǎn)流 201

11.3.1 常用結(jié)點(diǎn)流簡介 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 標(biāo)準(zhǔn)輸入/輸出 212

11.6 目錄文件管理 215

11.7 本章小結(jié) 217

思考與練習(xí) 218

第12章 線程 219

12.1 線程的創(chuàng)建 219

12.1.1 認(rèn)識線程 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 本章小結(jié) 236

思考與練習(xí) 237

第13章 網(wǎng)絡(luò)編程 238

13.1 網(wǎng)絡(luò)編程基礎(chǔ)知識 238

13.2 URL類 240

13.3 Socket編程 242

13.3.1 Socket簡介 242

13.3.2 ServerSocket簡介 243

13.3.3 使用ServerSocket/Socket進(jìn)行網(wǎng)絡(luò)編程 244

13.4 本章小結(jié) 246

思考與練習(xí) 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 本章小結(jié) 265

思考與練習(xí) 265

第15章 學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 267

15.1 學(xué)生管理系統(tǒng)的設(shè)計(jì) 267

15.1.1 系統(tǒng)概述 267

15.1.2 系統(tǒng)功能模塊設(shè)計(jì) 268

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

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

15.4 本章小結(jié) 285

思考與練習(xí) 285

參考文獻(xiàn) 286

11年出版

基本信息

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

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

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

版次:2-3

開本:16開

頁碼:296頁

作者:沈大林 張倫

出版時(shí)間:2011-11-01

定價(jià):32 元

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

出版社:中國鐵道出版社

內(nèi)容簡介

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

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

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

圖書目錄

"第0章 緒論 1

0.1 Java概述 1

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

0.3 更新系統(tǒng)環(huán)境變量 6

0.4 教學(xué)方法和課程安排 8

第1章 與Java相關(guān)的DOS

和HTML 10

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

1.1.1 Java應(yīng)用程序和Java

1.1.1 小程序 10

1.1.2 Java程序的組成 11

1.1.3 Java程序的布局 12

1.1.4 實(shí)例 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 實(shí)例 17

1.3 HTML 19

1.3.1 HTML簡介 19

1.3.2 常用標(biāo)記符 20

1.3.3 插入對象標(biāo)記 25

1.3.4 實(shí)例 27

思考練習(xí)1 29

第2章 變量和流程控制 31

2.1 數(shù)據(jù)類型和打印語句 31

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

2.1.2 注解語句和打印語句 32

2.1.3 實(shí)例 34

2.2 變量和表達(dá)式 37

2.2.1 變量和常量 37

2.2.2 表達(dá)式和運(yùn)算符 41

2.2.3 數(shù)據(jù)類型的轉(zhuǎn)換 45

2.2.4 實(shí)例 46

2.3 算法和分支結(jié)構(gòu)語句 49

2.3.1 算法 49

2.3.2 if語句 52

2.3.3 switch語句 55

2.3.4 實(shí)例 56

2.4 循環(huán)結(jié)構(gòu)語句 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 實(shí)例 72

思考練習(xí)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 實(shí)例 89

3.2 圖形用戶界面 94

3.2.1 圖形用戶界面和AWT 94

3.2.2 基本組件 95

3.2.3 實(shí)例 99

3.3 編輯文字和繪制圖形 103

3.3.1 設(shè)置顏色 103

3.3.2 編輯文字 104

3.3.3 繪制圖形 105

3.3.4 repaint()方法 108

3.3.5 實(shí)例 108

思考練習(xí)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 實(shí)例 118

4.2 數(shù)據(jù)結(jié)構(gòu)和數(shù)組 121

4.2.1 數(shù)據(jù)結(jié)構(gòu) 121

4.2.2 一維數(shù)組 122

4.2.3 二維數(shù)組 125

4.2.4 數(shù)字排序 126

4.2.5 實(shí)例 131

4.3 方法和遞歸 138

4.3.1 方法 138

4.3.2 方法的應(yīng)用 140

4.3.3 遞歸 142

4.3.4 實(shí)例 143

思考練習(xí)4 147

第5章 面向?qū)ο蟪绦蛟O(shè)計(jì) 150

5.1 面向?qū)ο髮?shí)現(xiàn)方法 150

5.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn) 150

5.1.2 定義類 151

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

5.1.4 實(shí)例 159

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

5.2.1 類的繼承 164

5.2.2 關(guān)鍵字super 166

5.2.3 類的多態(tài) 167

5.2.4 實(shí)例 168

5.3 包和接口 174

5.3.1 包 174

5.3.2 訪問控制符 176

5.3.3 接口 177

5.3.4 實(shí)例 180

思考練習(xí)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 實(shí)例 194

6.2 常用組件和設(shè)置邊框 198

6.2.1 Swing的常用組件 198

6.2.2 設(shè)置邊框 201

6.2.3 實(shí)例 205

6.3 鍵盤事件和鼠標(biāo)事件 215

6.3.1 事件 215

6.3.2 鍵盤事件 216

6.3.3 鼠標(biāo)事件 217

6.3.4 實(shí)例 218

6.4 菜單和對話框 224

6.4.1 菜單組件 224

6.4.2 對話框 226

6.4.3 播放音頻文件 229

6.4.4 實(shí)例 230

思考練習(xí)6 234

第7章 異常處理、文件管理

和多線程 236

7.1 異常處理 236

7.1.1 常見錯(cuò)誤 236

7.1.2 異常處理 239

7.1.3 實(shí)例 242

7.2 輸入輸出和文件管理 245

7.2.1 輸入與輸出 245

7.2.2 文件管理 247

7.2.3 實(shí)例 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 實(shí)例 258

思考練習(xí)7 263

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

8.1 Java網(wǎng)絡(luò)編程基礎(chǔ) 264

8.1.1 網(wǎng)絡(luò)基礎(chǔ)知識 264

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

8.1.3 實(shí)例 269

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

8.2.1 設(shè)計(jì)程序 272

8.2.2 編寫程序 274

思考練習(xí)8 283

思考練習(xí)答案 286