內(nèi)容簡(jiǎn)介
Java是由美國(guó)SUN公司開(kāi)發(fā)的一種功能強(qiáng)大的,具有簡(jiǎn)單、面向?qū)ο蟆⒎植际?、可移植等性能的多線(xiàn)程動(dòng)態(tài)計(jì)算機(jī)編程語(yǔ)言。同時(shí),Java還是一種跨平臺(tái)的程序設(shè)計(jì)語(yǔ)言,可以在各種類(lèi)型的計(jì)算機(jī)和操作系統(tǒng)上運(yùn)行。Java語(yǔ)言非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語(yǔ)言之一。本書(shū)使用JDK 6 Update 7作為開(kāi)發(fā)工具來(lái)介紹Java語(yǔ)言。
本書(shū)共分為7章,主要介紹了Java編程基礎(chǔ)知識(shí)、算法和流程控制語(yǔ)句、數(shù)組和方法、面向?qū)ο蟪绦蛟O(shè)計(jì)、圖形用戶(hù)界面設(shè)計(jì)與實(shí)現(xiàn)以及異常處理和多線(xiàn)程。同時(shí),還配合知識(shí)的講解介紹了近60個(gè)案例,提供了大量思考與練習(xí)題。全書(shū)以計(jì)算機(jī)案例操作為主線(xiàn),通過(guò)學(xué)習(xí)大量實(shí)用、經(jīng)典的編程案例來(lái)介紹Java語(yǔ)言,使讀者可以快速掌握并應(yīng)用所學(xué)的Java語(yǔ)言編程知識(shí)。
本書(shū)適合作為中等職業(yè)學(xué)校計(jì)算機(jī)專(zhuān)業(yè)的教材,也可以作為高等職業(yè)院校非計(jì)算機(jī)專(zhuān)業(yè)的教材,還可以作為Java語(yǔ)言愛(ài)好者的自學(xué)用書(shū)。

Java程序設(shè)計(jì)案例教程[沈大林主編書(shū)籍]
作者
:錢(qián)銀中ISBN
:10位[7111233298] 13位[9787111233299]出版社
:機(jī)械工業(yè)出版社出版日期
:2008-2-1定價(jià)
:28.00 元內(nèi)容提要
本書(shū)全面、系統(tǒng)地介紹了Java語(yǔ)言及其程序設(shè)計(jì)。全書(shū)共分15章,第1章至第3章介紹了Java語(yǔ)言基礎(chǔ),第4章至第7章介紹了面向?qū)ο蟪绦蛟O(shè)計(jì),第8章介紹了Java處理異常的機(jī)制,第9章至第11章介紹了圖形界面程序設(shè)計(jì),第12章至第14章分別介紹了多線(xiàn)程、輸入輸出流和數(shù)據(jù)庫(kù)程序設(shè)計(jì),第15章通過(guò)案例講述如何在實(shí)際的軟件項(xiàng)目開(kāi)發(fā)中綜合應(yīng)用Java技術(shù)。
本書(shū)在介紹基本理論的同時(shí),注重培養(yǎng)學(xué)生的實(shí)踐技能。書(shū)中提供了大量實(shí)例,通過(guò)劉·這些實(shí)例的分析和程序設(shè)計(jì),學(xué)生可以提高分析和解決實(shí)際問(wèn)題的能力。本書(shū)的附錄介紹了Java的主流開(kāi)發(fā)工具Eclipse的用法。
本書(shū)可作為高職高專(zhuān)軟件技術(shù)、計(jì)算機(jī)應(yīng)用技術(shù)、信息管理技術(shù)等專(zhuān)業(yè)的教材,也可作為Java語(yǔ)言的培訓(xùn)教材或Java語(yǔ)言愛(ài)好者的自學(xué)用書(shū)。
目錄
出版說(shuō)明
前言
第1章 概述
1.1 Java語(yǔ)言的發(fā)展歷史
1.2 Java語(yǔ)言的特點(diǎn)
1.3 Java虛擬機(jī)
1.4 Java的應(yīng)用
1.5 Java開(kāi)發(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語(yǔ)言基礎(chǔ)
2.1 標(biāo)識(shí)符和關(guān)鍵字
2.2 變量和常量
2.3 基本數(shù)據(jù)類(lèi)型
2.4 運(yùn)算符
2.5 表達(dá)式、語(yǔ)句和語(yǔ)句塊
2.6 字符串
2.7 輸入和輸出數(shù)據(jù)
2.8 實(shí)驗(yàn)
2.9 習(xí)題
第3章 控制語(yǔ)句和數(shù)組
3.1 分支語(yǔ)句
3.2 循環(huán)語(yǔ)句
3.3 轉(zhuǎn)移語(yǔ)句
3.4 數(shù)組
3.5 增強(qiáng)型for循環(huán)
3.6 實(shí)驗(yàn)
3.7 習(xí)題
第4章 類(lèi)和對(duì)象
4.1 面向?qū)ο蟪绦蛟O(shè)計(jì)方法
4.2 定義類(lèi)
4.3 創(chuàng)建對(duì)象
4.4 定義方法和調(diào)用方法
4.5 定義構(gòu)造方法
4.6 方法的重載
4.7 this關(guān)鍵字
4.8 static修飾符
4.9 包
4.10 訪問(wèn)權(quán)限
4.11 垃圾回收
4.12 實(shí)驗(yàn)
4.13 習(xí)題
第5章 類(lèi)的繼承
5.1 超類(lèi)和子類(lèi)
5.2 繼承規(guī)則
5.3 用super調(diào)用超類(lèi)的構(gòu)造方法
5.4 超類(lèi)變量引用子類(lèi)對(duì)象instanceof運(yùn)算
5.5 覆蓋
5.6 Object類(lèi)的常用方法
5.7 最終類(lèi)和最終方法
5.8 抽象類(lèi)和抽象方法
5.9 實(shí)驗(yàn)
5.10 習(xí)題
第6章 接口和類(lèi)庫(kù)
第7章 枚舉和泛型
第8章 異常處理
第9章 圖形界面程序設(shè)計(jì)
第10章 Swing組件編程
第11章 applet應(yīng)用程序
第12章 多線(xiàn)程
第13章 輸入輸出流
第14章 數(shù)據(jù)庫(kù)程序設(shè)計(jì)
第15章 Java技術(shù)的綜合應(yīng)用
附錄
參考文獻(xiàn)
……
內(nèi)容簡(jiǎn)介
內(nèi)容簡(jiǎn)介:
本書(shū)從Java語(yǔ)言的基本特點(diǎn)入手,全面介紹Java語(yǔ)言的基本概念和編程方法,全書(shū)共分為8章,涵蓋Java中的基本語(yǔ)法和數(shù)據(jù)類(lèi)型,以及類(lèi)的概念、異常處理、用戶(hù)界面設(shè)計(jì)等內(nèi)容。此外,本書(shū)還對(duì)Java線(xiàn)程等內(nèi)容做了介紹。本書(shū)內(nèi)容詳盡,并配合大量示例,在每章的最后均列出若干習(xí)題,供讀者參考。
本書(shū)既可作為高職高專(zhuān)院校“Java程序設(shè)計(jì)”課程的教材,也可作為程序設(shè)計(jì)自學(xué)者和專(zhuān)業(yè)技術(shù)人員的參考書(shū)。
目錄
前言
第1章Java語(yǔ)言入門(mén)
1?1Java語(yǔ)言概述
1?1?1一杯咖啡(Java)的歷史
1?1?2認(rèn)識(shí)Application和Applet
1?2開(kāi)發(fā)環(huán)境搭建
1?2?1JDK的安裝與配置
1?2?2MyEclipse的安裝與使用
1?3上機(jī)練習(xí)
1?4習(xí)題
第2章Java語(yǔ)言編程基礎(chǔ)
2?1Java語(yǔ)言的基礎(chǔ)知識(shí)
2?1?1標(biāo)識(shí)符和關(guān)鍵字
2?1?2數(shù)據(jù)類(lèi)型
2?1?3用變量和常量計(jì)算圓
的面積
2?1?4表達(dá)式和運(yùn)算符
2?2Java語(yǔ)言的語(yǔ)句
2?2?1用if語(yǔ)句進(jìn)行成績(jī)分析
2?2?2用switch語(yǔ)句進(jìn)行
成績(jī)分析
2?2?3循環(huán)語(yǔ)句
2?3數(shù)組
2?4上機(jī)練習(xí)
2?5習(xí)題
第3章類(lèi)和方法
3?1面向?qū)ο蟾攀?/p>
3?2類(lèi)和方法的應(yīng)用
3?2?1用類(lèi)和方法實(shí)現(xiàn)
四則運(yùn)算
3?2?2用構(gòu)造方法輸出
提示信息
3?2?3類(lèi)的繼承和多態(tài)
3?2?4抽象類(lèi)和抽象方法實(shí)現(xiàn)
3?3內(nèi)部類(lèi)和匿名類(lèi)
3?3?1內(nèi)部類(lèi)
3?3?2匿名類(lèi)
3?4接口
3?5上機(jī)練習(xí)
3?6習(xí)題
第4章圖形用戶(hù)界面設(shè)計(jì)
4?1認(rèn)識(shí)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)查問(wèn)卷
4?3?3向調(diào)查問(wèn)卷中加入下拉
列表
4?3?4在調(diào)查問(wèn)卷中加入文本輸入
區(qū)域
4?3?5學(xué)習(xí)JTable組件的使用
4?3?6制作計(jì)算器的菜單
4?3?7常用對(duì)話(huà)框
4?3?8常用組件的事件處理
4?4上機(jī)練習(xí)
4?5習(xí)題
第5章異常處理
5?1Java的異常處理機(jī)制
5?2在方法中處理異常
5?3自定義異常類(lèi)
5?4上機(jī)練習(xí)
5?5習(xí)題
第6章線(xiàn)程
6?1線(xiàn)程入門(mén)
6?2多線(xiàn)程
6?3線(xiàn)程的狀態(tài)控制和同步
6?4上機(jī)練習(xí)
6?5習(xí)題
第7章標(biāo)準(zhǔn)類(lèi)庫(kù)和常用工具類(lèi)
7?1Java常用的基礎(chǔ)類(lèi)
7?1?1Object類(lèi)
7?1?2與字符串有關(guān)的類(lèi)
7?1?3包裹類(lèi)
7?1?4Math類(lèi)
7?1?5System類(lèi)
7?2集合類(lèi)
7?2?1Collection
7?2?2Set接口和HashSet類(lèi)
7?2?3List接口和ArrayList類(lèi)
7?2?4集合的訪問(wèn)
7?2?5Map接口和Hashtable類(lèi)
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國(guó)內(nèi)計(jì)算機(jī)病毒的發(fā)展?fàn)顩r
1?3計(jì)算機(jī)病毒的傳播途徑
1?4計(jì)算機(jī)病毒的特點(diǎn)
1?5計(jì)算機(jī)病毒的分類(lèi)
1?6計(jì)算機(jī)病毒和惡意
軟件的區(qū)別
1?7常見(jiàn)惡意代碼的命名規(guī)則
1?8計(jì)算機(jī)病毒的生命周期
1?9計(jì)算機(jī)病毒的影響
1?10計(jì)算機(jī)病毒的預(yù)防措施
1?11習(xí)題
第2章病毒分析平臺(tái)
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注冊(cè)表的操作及維護(hù)
3?1?1注冊(cè)表功能及結(jié)構(gòu)
3?1?2注冊(cè)表常用操作及命令
3?1?3注冊(cè)表操作函數(shù)
3?1?4注冊(cè)表操作示例
3?2網(wǎng)頁(yè)腳本病毒剖析
3?2?1網(wǎng)頁(yè)腳本病毒簡(jiǎn)介
3?2?2網(wǎng)頁(yè)腳本病毒的特點(diǎn)
3?2?3網(wǎng)頁(yè)腳本病毒發(fā)作現(xiàn)象
及清除示例
3?2?4腳本及惡意網(wǎng)頁(yè)代碼示例
3?2?5“萬(wàn)花谷”病毒實(shí)例剖析
3?2?6新“歡樂(lè)時(shí)光”病毒
實(shí)例剖析
3?3宏病毒剖析
3?3?1宏病毒簡(jiǎn)介
3?3?2宏病毒工作原理
3?3?3宏病毒特點(diǎn)及檢測(cè)
3?3?4宏病毒預(yù)防及清除
3?3?5宏操作示例
3?3?6“梅麗莎”病毒剖析及
清除示例
3?4蠕蟲(chóng)病毒剖析
3?4?1蠕蟲(chóng)病毒簡(jiǎn)介
3?4?2蠕蟲(chóng)病毒特點(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木馬病毒的分類(lèi)
3?5?5木馬病毒的基本工作原理
3?5?6木馬攻擊技術(shù)
3?5?7Trojan?PSW?QQPass?pqb
木馬病毒剖析
3?6技能訓(xùn)練——病毒分析
實(shí)驗(yàn)
3?6?1注冊(cè)表操作實(shí)驗(yàn)
3?6?2網(wǎng)頁(yè)腳本病毒防治實(shí)驗(yàn)
3?6?3宏病毒防治實(shí)驗(yàn)
3?6?4蠕蟲(chóng)病毒防治實(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ī)病毒檢測(cè)方法
4?3?1現(xiàn)象觀察法
4?3?2對(duì)比法
4?3?3加和對(duì)比法
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)頁(yè)木馬攻擊實(shí)驗(yàn)
4?5?2防范網(wǎng)頁(yè)病毒攻擊實(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簡(jiǎn)單的殺毒程序?qū)嵺`
5?6?1sxs?exe病毒殺毒程序
5?6?2“熊貓燒香”病毒
殺毒程序
5?6?31099病毒查殺程序
5?6?4“沖擊波”病毒殺毒源
代碼分析
5?7技能訓(xùn)練——反病毒程序
實(shí)驗(yàn)
5?7?1編寫(xiě)清除sxs?exe病毒
程序?qū)嶒?yàn)
5?7?2編寫(xiě)清除“熊貓燒香”病毒
程序?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基于訂購(gòu)的防毒
支持服務(wù)
6?2趨勢(shì)科技防毒產(chǎn)品簡(jiǎ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語(yǔ)言入門(mén) 1
1?1 Java語(yǔ)言概述 1
1?1?1 一杯咖啡(Java)的歷史 1
1?1?2 認(rèn)識(shí)Application和Applet 3
1?2 開(kāi)發(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語(yǔ)言編程基礎(chǔ) 20
2?1 Java語(yǔ)言的基礎(chǔ)知識(shí) 20
2?1?1 標(biāo)識(shí)符和關(guān)鍵字 20
2?1?2 數(shù)據(jù)類(lèi)型 22
2?1?3 用變量和常量實(shí)現(xiàn)圓的面積的計(jì)算 23
2?1?4 表達(dá)式和運(yùn)算符 25
2?2 分支結(jié)構(gòu)的語(yǔ)句 33
2?2?1 用if語(yǔ)句進(jìn)行成績(jī)分析 34
2?2?2 用switch語(yǔ)句進(jìn)行成績(jī)分析 37
2?2?3 循環(huán)語(yǔ)句 39
2?3 數(shù)組 44
2?4 上機(jī)練習(xí) 48
2?5 習(xí)題 48
第3章 類(lèi)和方法 49
3?1 面向?qū)ο蠛蚃ava類(lèi) 49
3?1?1 面向?qū)ο蠹夹g(shù) 49
3?2 類(lèi)和方法的應(yīng)用 52
3?2?1 四則運(yùn)算的實(shí)現(xiàn)-類(lèi)和方法 52
3?2?3 用構(gòu)造方法輸出提示信息 63
3?2?4 圓柱體體積和表面積的計(jì)算-類(lèi)的繼承和多態(tài) 67
3?2?5 圓柱體體積和表面積的計(jì)算-抽象類(lèi)和抽象方法實(shí)現(xiàn) 77
3?3 內(nèi)部類(lèi)和匿名類(lèi) 81
3?3?1 內(nèi)部類(lèi) 81
3?3?2 匿名類(lèi) 92
3?3 圓柱體體積和表面積-接口 94
3?4 上機(jī)練習(xí) 100
3?5 習(xí)題 101
第4章 圖形用戶(hù)界面設(shè)計(jì) 102
4?1 認(rèn)識(shí)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)查問(wèn)卷 113
4?3?3 向調(diào)查問(wèn)卷中加入下拉列表 122
4?3?4 在調(diào)查問(wèn)卷中加入文本輸入?yún)^(qū)域-文本框和文本域 125
4?3?5 學(xué)習(xí)JTable組件的使用 130
4?3?5 制作計(jì)算器的菜單 132
4?3?6 常用對(duì)話(huà)框 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 自定義異常類(lèi) 171
5?3 上機(jī)練習(xí) 172
5?4 習(xí)題 172
第6章 線(xiàn)程 174
6?1 線(xiàn)程入門(mén) 174
6?2 多線(xiàn)程 178
6?3 線(xiàn)程的狀態(tài)控制和同步 180
6?4 上機(jī)練習(xí) 186
6?5 習(xí)題 187
第7章 標(biāo)準(zhǔn)類(lèi)庫(kù)和常用工具類(lèi) 188
7?1 Java的常用基礎(chǔ)類(lèi) 188
7?1?1 Object類(lèi) 188
7?1?2 與字符串有關(guān)的類(lèi) 192
7?1?3 包裹類(lèi) 208
7?1?4 Math類(lèi) 213
7?1?5 System類(lèi) 215
7?2 集合類(lèi) 218
7?2?1 Collection 218
7?2?2 Set接口和HashSet類(lèi) 220
7?2?3 List接口和ArrayList類(lèi) 221
7?2?4 集合的訪問(wèn) 226
7?2?5 Map接口和Hashtable類(lèi) 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ù)庫(kù)編程 256
9?1 MySQL數(shù)據(jù)庫(kù)和Navicat客戶(hù)端的使用 256
9?1?1 MySQL的安裝和配置 256
9?1?2 Navicat的安裝和使用 264
9?2 數(shù)據(jù)庫(kù)的基本操作 278
9?3 上機(jī)練習(xí) 295
9?4 習(xí)題 295
參考文獻(xiàn) 296
圖書(shū)信息

Java程序設(shè)計(jì)案例教程[沈大林主編書(shū)籍]
作 者:包海山,李占玲 主編 出 版 社:機(jī)械工業(yè)出版社出版時(shí)間:2011-5-1
開(kāi) 本:16開(kāi)
I S B N:9787111338383
定 價(jià): 32.00元
層 次: 高職高專(zhuān)
本書(shū)配有電子課件
內(nèi)容簡(jiǎn)介
Java程序設(shè)計(jì)是高職高專(zhuān)計(jì)算機(jī)軟件類(lèi)專(zhuān)業(yè)核心課程之一,也是深入掌握軟件開(kāi)發(fā)職業(yè)崗位能力的基礎(chǔ)課程。
本書(shū)內(nèi)容分為9個(gè)模塊:Java應(yīng)用實(shí)例總體概覽、Java程序開(kāi)發(fā)環(huán)境的選擇與創(chuàng)建、Java程序設(shè)計(jì)基礎(chǔ)、類(lèi)和對(duì)象、異常處理與多線(xiàn)程設(shè)計(jì)、基于Swin9的圖形化用戶(hù)界面設(shè)計(jì)、基本輸入/輸出、數(shù)據(jù)庫(kù)連接技術(shù)JDBC、單機(jī)版考試系統(tǒng)的整合與測(cè)試,內(nèi)容涵蓋了全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Java考試大綱要求的技能水平和知識(shí)范圍,具有鮮明的職業(yè)特色,適合于高職高專(zhuān)、成人本專(zhuān)科和中職中專(zhuān)計(jì)算機(jī)相關(guān)專(zhuān)業(yè)程序設(shè)計(jì)語(yǔ)言類(lèi)課程的教學(xué),也可以作為計(jì)算機(jī)等級(jí)考試、高新技術(shù)考試的培訓(xùn)教材和程序設(shè)計(jì)人員、編程愛(ài)好者學(xué)習(xí)Java程序設(shè)計(jì)技術(shù)的參考書(shū)。
圖書(shū)目錄
序
前言
模塊一 Java應(yīng)用實(shí)例總體概覽
任務(wù)一 Java應(yīng)用實(shí)例(單機(jī)版考試系統(tǒng))需求分析
子任務(wù)1 開(kāi)發(fā)背景及目標(biāo)簡(jiǎn)介
子任務(wù)2 應(yīng)用需求分析
任務(wù)二 Java應(yīng)用實(shí)例總體設(shè)計(jì)
子任務(wù)l 功能設(shè)計(jì)
子任務(wù)2 試題文本文件和數(shù)據(jù)庫(kù)設(shè)計(jì)
任務(wù)三 認(rèn)識(shí)Java應(yīng)用實(shí)例的窗體界面
子任務(wù)1 登錄窗體元素及布局設(shè)計(jì)
子任務(wù)2 主窗體元素及布局設(shè)計(jì)
任務(wù)四 了解Java應(yīng)用實(shí)例開(kāi)發(fā)流程
學(xué)材小結(jié)
模塊二 Java程序開(kāi)發(fā)環(huán)境的選擇與創(chuàng)建
鐵路出版
基本信息書(shū)名:Java程序設(shè)計(jì)案例教程
套系名稱(chēng):全國(guó)高等職業(yè)院校計(jì)算機(jī)教育規(guī)劃教材 國(guó)家社會(huì)科
出版社:中國(guó)鐵道出版社
書(shū)號(hào):978-7-113-12174-7
版次:1版1次
開(kāi)本:16開(kāi)
頁(yè)碼:300頁(yè)
作者:崔曙光 李春奇
出版時(shí)間:2011-02-10
定價(jià):30 元
內(nèi)容簡(jiǎn)介本書(shū)以Java SE Development Kit(JDK)6版本為基礎(chǔ),以通俗易懂的語(yǔ)言,循序漸進(jìn)地向讀者介紹了Java語(yǔ)言編程的基礎(chǔ)知識(shí)。同時(shí),針對(duì)較難理解的問(wèn)題,由簡(jiǎn)到繁地使用案例進(jìn)行講解,便于讀者掌握J(rèn)ava編程的技巧。全書(shū)共15章,前14章以學(xué)生管理系統(tǒng)為主線(xiàn)展開(kāi)內(nèi)容,具體包括:Java概述及開(kāi)發(fā)環(huán)境搭建、程序結(jié)構(gòu)及標(biāo)識(shí)符、數(shù)據(jù)類(lèi)型及變量、運(yùn)算符及表達(dá)式、流程控制語(yǔ)句、數(shù)組、面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)高級(jí)、異常、圖形界面編程、I/O輸入輸出、線(xiàn)程、網(wǎng)絡(luò)編程、Java常用類(lèi)等內(nèi)容,第15章為學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。
本書(shū)專(zhuān)為高職高專(zhuān)院校的學(xué)生設(shè)計(jì),可作為高職高專(zhuān)院校Java語(yǔ)言課程的教材,也可作為Java自學(xué)者或者應(yīng)用開(kāi)發(fā)者的參考書(shū)。
圖書(shū)目錄第1章 Java概述及開(kāi)發(fā)環(huán)境搭建 1
1.1 認(rèn)識(shí)Java 1
1.1.1 什么是Java 2
1.1.2 Java語(yǔ)言的特點(diǎn) 2
1.1.3 Java程序的運(yùn)行機(jī)制和Java虛擬機(jī) 3
1.2 Java開(kāi)發(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)識(shí)符、關(guān)鍵字和注釋 12
2.1 Java類(lèi)的基本結(jié)構(gòu) 12
2.2 分號(hào)、塊和空白 13
2.3 Java標(biāo)識(shí)符 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ù)類(lèi)型和變量 21
3.1 變量 21
3.2 Java基本數(shù)據(jù)類(lèi)型 22
3.2.1 布爾類(lèi)型 23
3.2.2 整數(shù)類(lèi)型 23
3.2.3 char類(lèi)型 24
3.2.4 浮點(diǎn)類(lèi)型 25
3.3 基本數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換 26
3.3.1 變量的有效取值范圍 26
3.3.2 基本類(lèi)型之間的轉(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)先級(jí) 45
4.7 本章小結(jié) 46
思考與練習(xí) 46
第5章 流程控制語(yǔ)句 47
5.1 選擇語(yǔ)句 48
5.1.1 if語(yǔ)句 48
5.1.2 switch多分支語(yǔ)句 53
5.2 循環(huán)語(yǔ)句 56
5.2.1 while循環(huán)語(yǔ)句 57
5.2.2 do-while循環(huán)語(yǔ)句 58
5.2.3 while和do-while的區(qū)別 59
5.2.4 for循環(huán)語(yǔ)句 60
5.2.5 多重循環(huán) 62
5.3 流程跳轉(zhuǎn)語(yǔ)句 63
5.3.1 break中斷語(yǔ)句 64
5.3.2 continue繼續(xù)語(yǔ)句 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ù)組對(duì)象 70
6.1.3 訪問(wèn)數(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 類(lèi)與對(duì)象 84
7.2.1 對(duì)象和類(lèi)的定義 84
7.2.2 成員變量的定義 85
7.2.3 對(duì)象的生成與使用 86
7.2.4 對(duì)象的比較 87
7.2.5 方法的定義和調(diào)用 89
7.2.6 局部變量 90
7.2.7 this引用 93
7.3 訪問(wèn)控制 94
7.3.1 包的使用 94
7.3.2 包的引入 97
7.3.3 訪問(wèn)控制符 99
7.3.4 類(lèi)的封裝 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ū)ο蟾呒?jí)程序設(shè)計(jì) 118
8.1 繼承 118
8.1.1 繼承概述 119
8.1.2 類(lèi)的繼承 119
8.1.3 方法的重寫(xiě) 123
8.1.4 方法的重載 129
8.1.5 多態(tài) 131
8.2 抽象類(lèi)與接口 133
8.2.1 抽象類(lèi)的概念 133
8.2.2 抽象類(lèi)和抽象方法 133
8.2.3 接口的概念及使用 136
8.3 內(nèi)部類(lè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語(yǔ)句塊 148
9.2.4 使用throws子句聲明異常 149
9.2.5 使用throw語(yǔ)句拋出異常 151
9.3 Java異常類(lèi) 151
9.4 自定義異常 152
9.5 本章小結(jié) 153
思考與練習(xí) 154
第10章 圖形界面編程 156
10.1 Swing簡(jiǎn)單應(yīng)用 156
10.1.1 使用JFrame類(lèi)創(chuàng)建窗體 157
10.1.2 使用JPanel類(lèi)創(chuàng)建面板 160
10.1.3 使用JLabel類(lèi)添加文字 161
10.1.4 使用JButton類(lèi)添加按鈕 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 控件類(lèi)概述 179
10.3.2 文本框與密碼框 179
10.3.3 文本區(qū)與滾動(dòng)窗口 183
10.3.4 單選按鈕與復(fù)選框 185
10.3.5 下拉列表框 188
10.3.6 對(duì)話(huà)框 191
10.3.7 表格 192
10.4 本章小結(jié) 196
思考與練習(xí) 196
第11章 輸入/輸出 197
11.1 I/O流的基本原理及分類(lèi) 197
11.2 字節(jié)流和字符流 198
11.2.1 字節(jié)流簡(jiǎn)介 198
11.2.2 字符流簡(jiǎn)介 200
11.3 結(jié)點(diǎn)流 201
11.3.1 常用結(jié)點(diǎn)流簡(jiǎn)介 201
11.3.2 FileInputStream和FileOutputStream 201
11.3.3 FileReader和FileWriter 205
11.4 處理流 208
11.4.1 常用處理流簡(jiǎn)介 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章 線(xiàn)程 219
12.1 線(xiàn)程的創(chuàng)建 219
12.1.1 認(rèn)識(shí)線(xiàn)程 220
12.1.2 創(chuàng)建線(xiàn)程 220
12.1.3 后臺(tái)線(xiàn)程與聯(lián)合線(xiàn)程 223
12.2 線(xiàn)程的調(diào)度 226
12.2.1 線(xiàn)程的生命周期 226
12.2.2 線(xiàn)程的調(diào)度模型 226
12.2.3 線(xiàn)程的優(yōu)先級(jí) 227
12.2.4 線(xiàn)程的讓步 228
12.3 多線(xiàn)程的同步 230
12.3.1 同步的語(yǔ)句塊 230
12.3.2 同步的方法 231
12.3.3 notify方法的使用 232
12.3.4 線(xiàn)程死鎖 235
12.4 本章小結(jié) 236
思考與練習(xí) 237
第13章 網(wǎng)絡(luò)編程 238
13.1 網(wǎng)絡(luò)編程基礎(chǔ)知識(shí) 238
13.2 URL類(lèi) 240
13.3 Socket編程 242
13.3.1 Socket簡(jiǎn)介 242
13.3.2 ServerSocket簡(jiǎn)介 243
13.3.3 使用ServerSocket/Socket進(jìn)行網(wǎng)絡(luò)編程 244
13.4 本章小結(jié) 246
思考與練習(xí) 246
第14章 Java常用類(lèi) 247
14.1 String和StringBuffer類(lèi) 247
14.1.1 String類(lèi) 248
14.1.2 StringBuffer類(lèi) 250
14.2 包裝類(lèi) 250
14.3 集合類(lèi) 252
14.3.1 集合類(lèi)簡(jiǎn)介 252
14.3.2 List(列表) 253
14.3.3 Set(集) 257
14.3.4 Map(映射) 259
14.4 日期類(lèi) 261
14.5 Random類(lèi) 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年出版
基本信息書(shū)名:Java程序設(shè)計(jì)案例教程(第二版)
套系名稱(chēng):高職高專(zhuān)計(jì)算機(jī)規(guī)劃教材.案例教程系列
書(shū)號(hào):978-7-113-13711-3
版次:2-3
開(kāi)本:16開(kāi)
頁(yè)碼:296頁(yè)
作者:沈大林 張倫
出版時(shí)間:2011-11-01
定價(jià):32 元
適用專(zhuān)業(yè):計(jì)算機(jī)
出版社:中國(guó)鐵道出版社
內(nèi)容簡(jiǎn)介Java是由美國(guó)SUN公司(現(xiàn)已被Oracle公司收購(gòu))Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境。本書(shū)使用SUN公司發(fā)布的Java SE 6 Update 23作為開(kāi)發(fā)工具,對(duì)Java語(yǔ)言進(jìn)行介紹。
全書(shū)共分為9章,通過(guò)75個(gè)實(shí)例和一個(gè)綜合實(shí)例,采用知識(shí)與實(shí)例相結(jié)合的教學(xué)方法進(jìn)行講解,通過(guò)學(xué)習(xí)實(shí)例掌握程序設(shè)計(jì)方法和設(shè)計(jì)技巧。本書(shū)按節(jié)細(xì)化了知識(shí)點(diǎn),并結(jié)合知識(shí)點(diǎn)介紹了相關(guān)的實(shí)例。讀者可以按照實(shí)例編寫(xiě)程序,同時(shí)學(xué)習(xí)Java知識(shí),能較快提高程序設(shè)計(jì)的水平。
本書(shū)適合作為高職高專(zhuān)院校計(jì)算機(jī)專(zhuān)業(yè)的教材,也可以作為大學(xué)非計(jì)算機(jī)專(zhuān)業(yè)的教材,以及初學(xué)者的自學(xué)用書(shū)。
圖書(shū)目錄"第0章 緒論 1
0.1 Java概述 1
0.2 安裝Java集成開(kāi)發(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程序的種類(lèi)、組成和布局 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磁盤(pán)操作系統(tǒng)和常用
1.2 DOS命令 15
1.2.1 DOS磁盤(pán)操作系統(tǒng) 15
1.2.2 常用DOS命令 15
1.2.3 實(shí)例 17
1.3 HTML 19
1.3.1 HTML簡(jiǎn)介 19
1.3.2 常用標(biāo)記符 20
1.3.3 插入對(duì)象標(biāo)記 25
1.3.4 實(shí)例 27
思考練習(xí)1 29
第2章 變量和流程控制 31
2.1 數(shù)據(jù)類(lèi)型和打印語(yǔ)句 31
2.1.1 數(shù)據(jù)類(lèi)型 31
2.1.2 注解語(yǔ)句和打印語(yǔ)句 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ù)類(lèi)型的轉(zhuǎn)換 45
2.2.4 實(shí)例 46
2.3 算法和分支結(jié)構(gòu)語(yǔ)句 49
2.3.1 算法 49
2.3.2 if語(yǔ)句 52
2.3.3 switch語(yǔ)句 55
2.3.4 實(shí)例 56
2.4 循環(huán)結(jié)構(gòu)語(yǔ)句 60
2.4.1 while語(yǔ)句 60
2.4.2 for語(yǔ)句 63
2.4.3 多重循環(huán)語(yǔ)句 69
2.4.4 跳轉(zhuǎn)語(yǔ)句 70
2.4.5 實(shí)例 72
思考練習(xí)2 77
第3章 初識(shí)面向?qū)ο蠛蛨D形
用戶(hù)界面 80
3.1 面向?qū)ο蠛蚃ava庫(kù)類(lèi) 80
3.1.1 面向?qū)ο?80
3.1.2 Java庫(kù)類(lèi) 82
3.1.3 讀取鍵盤(pán)輸入的數(shù)據(jù) 87
3.1.4 實(shí)例 89
3.2 圖形用戶(hù)界面 94
3.2.1 圖形用戶(hù)界面和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 定義類(lèi) 151
5.1.3 關(guān)鍵字this和對(duì)象數(shù)組 157
5.1.4 實(shí)例 159
5.2 類(lèi)的繼承和多態(tài) 164
5.2.1 類(lèi)的繼承 164
5.2.2 關(guān)鍵字super 166
5.2.3 類(lèi)的多態(tài) 167
5.2.4 實(shí)例 168
5.3 包和接口 174
5.3.1 包 174
5.3.2 訪問(wèn)控制符 176
5.3.3 接口 177
5.3.4 實(shí)例 180
思考練習(xí)5 185
第6章 Swing類(lèi)圖形用戶(hù)界面 187
6.1 初識(shí)Swing類(lèi) 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 鍵盤(pán)事件和鼠標(biāo)事件 215
6.3.1 事件 215
6.3.2 鍵盤(pán)事件 216
6.3.3 鼠標(biāo)事件 217
6.3.4 實(shí)例 218
6.4 菜單和對(duì)話(huà)框 224
6.4.1 菜單組件 224
6.4.2 對(duì)話(huà)框 226
6.4.3 播放音頻文件 229
6.4.4 實(shí)例 230
思考練習(xí)6 234
第7章 異常處理、文件管理
和多線(xiàn)程 236
7.1 異常處理 236
7.1.1 常見(jiàn)錯(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 多線(xiàn)程 253
7.3.1 什么是多線(xiàn)程 253
7.3.2 線(xiàn)程的狀態(tài)和優(yōu)先級(jí) 254
7.3.3 多線(xiàn)程的控制和調(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ǔ)知識(shí) 264
8.1.2 使用Java編寫(xiě)網(wǎng)絡(luò)程序 266
8.1.3 實(shí)例 269
8.2 編寫(xiě)網(wǎng)絡(luò)聊天工具 272
8.2.1 設(shè)計(jì)程序 272
8.2.2 編寫(xiě)程序 274
思考練習(xí)8 283
思考練習(xí)答案 286