




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
編輯推薦針對(duì)JavaSE6平臺(tái)進(jìn)行了全面更新,涵蓋Java語言核心內(nèi)容。大量精心設(shè)計(jì)代碼示列。CSDNJava大版主隆重推薦。
對(duì)于想將Java應(yīng)用于實(shí)際項(xiàng)目中的程序員來說,本書是一本權(quán)威性的指導(dǎo)書籍。
本書針對(duì)JavaSE6平臺(tái)進(jìn)行了全面更新,并通過大量測(cè)試過的示例說明了最重要的語言特性和類庫特性。本書示例程序經(jīng)過精心地設(shè)計(jì),不但具有實(shí)用價(jià)值,而且易閱讀、易理解,可以作為讀者自己編寫程序的良好開端。
本書試圖讓讀者快速地了解JavaSE6的新特性,并幫助讀者有效地從Java早期版本升級(jí)到最新版本,或從一種其他的語言變換為使用Java語言。作者十分注重Java語言的基本概念以及用戶界面程序設(shè)計(jì)基礎(chǔ)。本卷詳細(xì)介紹以下內(nèi)容:
■Java語言基礎(chǔ)知識(shí)
■面向?qū)ο蟪绦蛟O(shè)計(jì)
■接口與內(nèi)部類
■事件監(jiān)聽器模型
■Swing圖形用戶界面程序設(shè)計(jì)
■打包應(yīng)用程序
■異常處理
■登錄與調(diào)試
■泛型程序設(shè)計(jì)
■集合框架
■多線程
有關(guān)XML處理、網(wǎng)絡(luò)、數(shù)據(jù)庫、本地方法、安全、高級(jí)AWT/Swing和其他高級(jí)特性請(qǐng)參閱《Java核心技術(shù),卷Ⅱ:高級(jí)特性(原書第8版)》。內(nèi)容簡介《Java核心技術(shù)》出版以來一直暢銷不衰,深受讀者青睞,每個(gè)新版本都盡可能快地跟上Java開發(fā)工具箱發(fā)展的步伐,而且每一版都重新改寫了部分內(nèi)容,以便適應(yīng)Java的最新特性。本版也不例外,它反映了JavaSE6的新特性。全書共14章,包括Java基本的程序結(jié)構(gòu)、對(duì)象與類、繼承、接口與內(nèi)部類、圖形程序設(shè)計(jì)、事件處理、Swing用戶界面組件、部署應(yīng)用程序和Applet、異常日志斷言和調(diào)試、泛型程序設(shè)計(jì)、集合以及多線程等內(nèi)容。
全書對(duì)Java技術(shù)的闡述精確到位,敘述方式深入淺出,并包含大量示例,從而幫助讀者充分理解Java語言以及Java類庫的相關(guān)特性。作者簡介CayS.Horstmann參與編寫《CoreJavaServerFaces》第2版(PrenticeHall,2007)。Cay是圣何塞州立大學(xué)計(jì)算機(jī)科學(xué)系教授、Java的倡導(dǎo)者,并經(jīng)常在計(jì)算機(jī)會(huì)議上講演。
CrayCornell已經(jīng)編寫并教授程序設(shè)計(jì)專業(yè)課程20余年,是Apress的創(chuàng)始人。他撰寫的程序設(shè)計(jì)專業(yè)書籍十分暢銷,是JoltAward的最終獲獎(jiǎng)?wù)咧?,并通過VisualBasic資料贏得了ReadersChoice。目錄第1章Java程序設(shè)計(jì)概述
1.1Java程序設(shè)計(jì)平臺(tái)
1.2Java“白皮書”的關(guān)鍵術(shù)語
1.2.1簡單性
1.2.2面向?qū)ο?/p>
1.2.3網(wǎng)絡(luò)技能
1.2.5安全性
1.2.6體系結(jié)構(gòu)中立
1.2.7可移植性
1.2.8解釋型
1.2.9高性能
1.2.10多線程
1.2.11動(dòng)態(tài)性
1.3JavaAppletc與Internet
1.4Java發(fā)展簡史
1.5關(guān)于Java的常見誤解
第2章Java程序設(shè)計(jì)環(huán)境
2.1安裝Java開發(fā)工具箱
2.1.1下載JDK
2.1.2設(shè)置執(zhí)行路徑
2.1.3安裝源代碼庫和文檔
2.1.4安裝本書中的示例
2.1.5導(dǎo)航Java目錄
2.2選擇開發(fā)環(huán)境
2.3使用命令行工具
2.4使用集成開發(fā)環(huán)境
2.5運(yùn)行圖形化應(yīng)用程序
2.6建立并運(yùn)行appletc
第3章Java基本的程序設(shè)計(jì)結(jié)構(gòu)
3.1一個(gè)簡單的Java應(yīng)用程序
3.2注釋
3.3數(shù)據(jù)類型
3.3.1整型
3.3.2浮點(diǎn)類型
3.3.3char類型
3.3.4boolean類型
3.4變量
3.4.1變量初始化
3.4.2常量
3.5運(yùn)算符
3.5.1自增運(yùn)算符與自減運(yùn)算符
3.5.2關(guān)系運(yùn)算符與boolean運(yùn)算符
3.5.4數(shù)學(xué)函數(shù)與常量
3.5.5數(shù)值類型之間的轉(zhuǎn)換
3.5.6強(qiáng)制類型轉(zhuǎn)換
3.5.7括號(hào)與運(yùn)算符級(jí)別
3.5.8枚舉類型
3.6字符串
3.6.1子串
3.6.2拼接
3.6.3不可變字符串
3.6.4檢測(cè)字符串是否相等
3.6.5代碼點(diǎn)與代碼單元
3.6.6字符串API
3.6.7閱讀聯(lián)機(jī)API文檔
3.6.8構(gòu)建字符串
3.7輸入輸出
3.7.1讀取輸入
3.7.2格式化輸出
3.7.3文件輸入與輸出
3.8控制流程
3.8.1塊作用域
3.8.2條件語句
3.8.3循環(huán)
3.8.4確定循環(huán)
3.8.5多重選擇:switch語句
3.8.6中斷控制流程語句
3.9大數(shù)值
3.10數(shù)組
3.10.1Forceh循環(huán)
3.10.2數(shù)組初始化以及匿名數(shù)組
3.10.4命令行參數(shù)
3.10.5數(shù)組排序
3.10.6多維數(shù)組
3.10.7不規(guī)則數(shù)組
第4章對(duì)象與類
4.1面向?qū)ο蟪绦蛟O(shè)計(jì)概述
4.1.1類
4.1.2對(duì)象
4.1.3識(shí)別類
4.1.4類之間的關(guān)系
4.2使用現(xiàn)有類
4.2.1對(duì)象與對(duì)象變量
4.2.2Java類庫中的GregorianCalendar類
4.2.3更改器方法與訪問器方法
4.3用戶自定義類
4.3.1一個(gè)Employee類
4.3.2多個(gè)源文件的使用
4.3.3解析Employee類
4.3.4從構(gòu)造器開始
4.3.5隱式參數(shù)與顯式參數(shù)
4.3.6封裝的優(yōu)點(diǎn)
4.3.7基于類的訪問權(quán)限
4.3.8私有方法
4.3.9Final實(shí)例域
4.4靜態(tài)域與靜態(tài)方法
4.4.1靜態(tài)域
4.4.2靜態(tài)常量
4.4.3靜態(tài)方法
4.4.4Ftory方法
4.4.5Main方法
4.5方法參數(shù)
4.6對(duì)象構(gòu)造
4.6.1重載
4.6.2默認(rèn)域初始化
4.6.3默認(rèn)構(gòu)造器
4.6.4顯式域初始化
4.6.5參數(shù)名
4.6.6調(diào)用另一個(gè)構(gòu)造器
4.6.7初始化塊
4.6.8對(duì)象析構(gòu)與finalize方法
4.7包
4.7.1類的導(dǎo)入
4.7.2靜態(tài)導(dǎo)入
4.7.3將類放入包中
4.7.4包作用域
4.8類路徑
4.9文檔注釋
4.9.1注釋的插入
4.9.2類注釋
4.9.3方法注釋
4.9.4域注釋
4.9.5通用注釋
4.9.6包與概述注釋
4.9.7注釋的抽取
4.10類設(shè)計(jì)技巧
第5章繼承
5.1類.c超類和子類
5.1.1繼承層次
5.1.2多態(tài)
5.1.3動(dòng)態(tài)綁定
5.1.4阻止繼承:final類和方法
5.1.5強(qiáng)制類型轉(zhuǎn)換
5.1.6抽象類
5.1.7受保護(hù)訪問
5.2Object:所有類的超類
5.2.1Equals方法
5.2.2相等測(cè)試與繼承
5.2.3HashCode方法
5.2.4ToString方法
5.3泛型數(shù)組列表
5.3.1訪問數(shù)組列表元素
5.3.2類型化與原始數(shù)組列表的兼容性
5.4對(duì)象包裝器與自動(dòng)打包
5.5參數(shù)數(shù)量可變的方法
5.6枚舉類
5.7反射
5.7.1Class類
5.7.2捕獲異常
5.7.3利用反射分析類的能力
5.7.4在運(yùn)行時(shí)使用反射分析對(duì)象
5.7.5使用反射編寫泛型數(shù)組代碼
5.7.6方法指針
5.8繼承設(shè)計(jì)的技巧
第6章接口與內(nèi)部類
6.1接口
6.1.1接口的特性
6.1.2接口與抽象類
6.2對(duì)象克隆
6.3接口與回調(diào)
6.4內(nèi)部類
6.4.1使用內(nèi)部類訪問對(duì)象狀態(tài)
6.4.2內(nèi)部類的特殊語法規(guī)則
6.4.3內(nèi)部類是否有用.c必要和安全
6.4.4局部內(nèi)部類
6.4.5由外部方法訪問final變量
6.4.6匿名內(nèi)部類
6.4.7靜態(tài)內(nèi)部類
6.5代理
第7章圖形程序設(shè)計(jì)
7.1Swing概述
7.2創(chuàng)建框架
7.3框架定位
7.4框架屬性
7.5決定框架大小
7.6在組件中顯示信息
7.72D圖形
7.8顏色
7.9為文本設(shè)定特殊字體
7.10圖像
第8章事件處理
8.1事件處理基礎(chǔ)
8.1.1實(shí)例:處理按鈕點(diǎn)擊事件
8.1.2建議使用內(nèi)部類
8.1.3創(chuàng)建包含一個(gè)方法調(diào)用的監(jiān)聽器
8.1.4實(shí)例:改變觀感
8.1.5適配器類
8.2動(dòng)作
8.3鼠標(biāo)事件
8.4AWT事件繼承層次
第9章Swing用戶界面組件
9.1Swing和模型-視圖-控制器設(shè)計(jì)模式
9.1.1設(shè)計(jì)模式
9.1.2模型-視圖-控制器模式
9.1.3Swing按鈕的模型-視圖-控制器分析
9.2布局管理器概述
9.2.1邊框布局
9.2.2網(wǎng)格布局
9.3文本輸入
9.3.1文本域
9.3.2標(biāo)簽和標(biāo)簽組件
9.3.3密碼域
9.3.4文本區(qū)
9.3.5滾動(dòng)窗格
9.4選擇組件
9.4.1復(fù)選框
9.4.2單選按鈕
9.4.3邊框
9.4.4組合框
9.4.5滑塊
9.5菜單
9.5.1菜單創(chuàng)建
9.5.2菜單項(xiàng)中的圖標(biāo)
9.5.3復(fù)選框和單選按鈕菜單項(xiàng)
9.5.4彈出菜單
9.5.5快捷鍵和加速器
9.5.6啟用和禁用菜單項(xiàng)
9.5.7工具欄
9.5.8工具提示
9.6復(fù)雜的布局管理
9.6.1網(wǎng)格組布局
9.6.2組布局
9.6.3不使用布局管理器
9.6.4定制布局管理器
9.6.5遍歷順序
9.7對(duì)話框
9.7.1選項(xiàng)對(duì)話框
9.7.2創(chuàng)建對(duì)話框
9.7.3數(shù)據(jù)交換
9.7.4文件對(duì)話框
9.7.5顏色選擇器
第10章部署應(yīng)用程序和applet
10.1JAR文件
10.1.1清單文件
10.1.2可運(yùn)行JAR文件
10.1.3資源
10.1.4密封
10.2JavaWebcStart
10.2.1沙箱
10.2.2簽名代碼
10.2.3JNLPcAPI
10.3Applet
10.3.1一個(gè)簡單的capplet
10.3.2將應(yīng)用程序轉(zhuǎn)換為applet
10.3.3Applet的HTMLc標(biāo)記和屬性
10.3.4Objectc標(biāo)記
10.3.5使用參數(shù)向applet傳遞信息
10.3.6訪問圖像和音頻文件
10.3.7Applet上下文
10.4應(yīng)用程序存儲(chǔ)的配置
10.4.1屬性映射
10.4.2PreferencescAPI
第11章異常.c日志.c斷言和調(diào)試
11.1處理異常
11.1.1異常分類
11.1.2聲明已檢查異常
11.1.3如何拋出異常
11.1.4創(chuàng)建異常類
11.2捕獲異常
11.2.1捕獲多個(gè)異常
11.2.2再次拋出異常與異常鏈
11.2.3Finally子句
11.2.4分析堆棧跟蹤元素
11.3使用異常機(jī)制的建議
11.4斷言
11.4.1啟用和禁用斷言
11.4.2使用斷言的建議
11.4.3為文檔使用斷言
11.5記錄日志
11.5.1基本日志
11.5.2高級(jí)日志
11.5.3修改日志管理器配置
11.5.4本地化
11.5.5處理器
11.5.6過濾器
11.5.7格式化器
11.5.8日志記錄說明
11.6調(diào)試技術(shù)
11.6.1使用控制臺(tái)窗口
11.6.2跟蹤AWT事件
11.6.3AWT的Robot類
11.7使用調(diào)試器
第12章泛型程序設(shè)計(jì)
12.1為什么要使用泛型程序設(shè)計(jì)
12.2簡單泛型類的定義
12.4類型變量的限定
12.5泛型代碼和虛擬機(jī)
12.5.1翻譯泛型表達(dá)式
12.5.2翻譯泛型方法
12.5.3調(diào)用遺留代碼
12.6約束與局限性
12.6.1不能用基本類型實(shí)例化類型參數(shù)
12.6.2運(yùn)行時(shí)類型查詢只適用于原始類型
12.6.3不能拋出也不能捕獲泛型類實(shí)例
12.6.4參數(shù)化類型的數(shù)組不合法
12.6.5不能實(shí)例化類型變量
12.6.6泛型類的靜態(tài)上下文中類型變量無效
12.6.7注意擦除后的沖突
12.7泛型類型的繼承規(guī)則
12.8通配符類型
12.8.1通配符的超類型限定
12.8.2無限定通配符
12.8.3通配符捕獲
12.9反射和泛型
12.9.1使用ClasscTc參數(shù)進(jìn)行類型匹配
第13章集合
13.1集合接口
13.1.1將集合的接口與實(shí)現(xiàn)分離
13.1.2Java類庫中的集合接口和迭代器接口
13.2具體的集合
13.2.1鏈表
13.2.2數(shù)組列表
13.2.3散列集
13.2.4樹集
13.2.5對(duì)象的比較
13.2.6隊(duì)列與雙端隊(duì)列
13.2.7優(yōu)先級(jí)隊(duì)列
13.2.8映射表
13.2.9專用集與映射表類
13.3集合框架
13.3.1視圖與包裝器
13.3.2批操作
13.3.3集合與數(shù)組之間的轉(zhuǎn)換
13.4算法
13.4.1排序與混排
13.4.2二分查找
13.4.3簡單算法
13.4.4編寫自己的算法
13.5遺留的集合
13.5.1Hashtablec類
13.5.2枚舉
13.5.3屬性映射表
13.5.4棧
13.5.5位集
第14章多線程
14.1線程的概念
14.2中斷線程
14.3線程狀態(tài)
14.3.1新生線程
14.3.2可運(yùn)行線程
14.3.3被阻塞線程和等待線程
14.3.4被終止的線程
14.4線程屬性
14.4.1線程優(yōu)先級(jí)
14.4.2守護(hù)線
14.4.3未捕獲異常處理器
14.5同步
14.5.1競爭條件的一個(gè)例子
14.5.2詳解競爭條件
14.5.3鎖對(duì)象
14.5.4條件對(duì)象
14.5.5synchronized關(guān)鍵字
14.5.6同步阻塞
14.5.7監(jiān)視器概念
14.5.8Volatile域
14.5.9死鎖
14.5.10鎖測(cè)試與超時(shí)
14.5.11讀/寫鎖
14.5.12為什么棄用stop和suspend方法
14.7線程安全的集合
14.7.1高效的映像.c集合和隊(duì)列
14.7.2寫數(shù)組的拷貝
14.7.3舊的線程安全的集合
14.8Callable與Future
14.9執(zhí)行器
14.9.1線程池
14.9.2預(yù)定執(zhí)行
14.9.3控制任務(wù)組
14.10同步器
14.10.1信號(hào)量
14.10.2倒計(jì)時(shí)門栓
14.10.3障柵
14.10.4交換器
14.10.5同步隊(duì)列
14.10.6例子:暫停動(dòng)畫與恢復(fù)動(dòng)畫
14.11線程與
14.11.1運(yùn)行耗時(shí)的任務(wù)
14.11.2使用Swing工作器
14.11.3單一線程規(guī)則書摘插圖第1章Java程序設(shè)計(jì)概述
▲Java程序設(shè)計(jì)平臺(tái)
▲Java“白皮書”的關(guān)鍵術(shù)語
▲Java與Internet
▲Java發(fā)展簡史
▲關(guān)于Java的常見誤解
1996年Java第一次發(fā)布就引起了人們的極大興趣。關(guān)注Java的人士不僅限于計(jì)算機(jī)出版界,還有諸如《紐約時(shí)報(bào)》、《華盛頓郵報(bào)》、《商業(yè)周刊》這樣的主流媒體。Java是第一種也是惟一的一種在NationalPublicRadio上占用了10分鐘時(shí)間進(jìn)行介紹的程序設(shè)計(jì)語言,并且還得到了$100000000的風(fēng)險(xiǎn)投資基金。這些基金全部用來支持用這種特別的計(jì)算機(jī)語言開發(fā)的產(chǎn)品。重溫那些令人興奮的日子是很有意思的。本章將簡要地介
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國機(jī)房橋架數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國木工機(jī)械刀片市場(chǎng)調(diào)查研究報(bào)告
- 2025-2030年中國中藥黨參行業(yè)市場(chǎng)需求預(yù)測(cè)與投資潛力研究報(bào)告
- 2025年中國料門式干燥機(jī)市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國數(shù)字地感檢測(cè)器數(shù)據(jù)監(jiān)測(cè)報(bào)告
- 2025年中國精梳精漂汗布圓領(lǐng)短袖男衫數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國正時(shí)槍市場(chǎng)調(diào)查研究報(bào)告
- 新疆交通職業(yè)技術(shù)學(xué)院《形體與舞蹈IV》2023-2024學(xué)年第二學(xué)期期末試卷
- 肇慶市實(shí)驗(yàn)中學(xué)高中歷史三:第2課西學(xué)東漸(第2課時(shí))高效課堂教學(xué)設(shè)計(jì)
- 新疆師范大附屬中學(xué)2025年初三下學(xué)期3月模擬考試化學(xué)試題含解析
- 保密管理與人工智能技術(shù)發(fā)展
- 毒理學(xué)新技術(shù)
- 新生兒貧血護(hù)理查房課件
- 電信電源專業(yè)應(yīng)急預(yù)案
- “0”何去何從-小數(shù)近似數(shù)的教學(xué)思考與實(shí)踐 論文
- GMW 17408-2017 Flexible Expanded Rubber And Rubber-Like Materials原版完整文件
- 上市公司固定資產(chǎn)減值研究 -以美的集團(tuán)股份有限公司為例
- DB14T+2779-2023營造林工程監(jiān)理規(guī)范
- 2023年中考任務(wù)型閱讀真題(20+)
- 新團(tuán)員入團(tuán)儀式PPT模板
- 電力拖動(dòng)自動(dòng)控制系統(tǒng)-運(yùn)動(dòng)控制系統(tǒng)期末試卷附答案共6套
評(píng)論
0/150
提交評(píng)論