




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
編輯推薦針對JavaSE6平臺進(jìn)行了全面更新,涵蓋Java語言核心內(nèi)容。大量精心設(shè)計代碼示列。CSDNJava大版主隆重推薦。
對于想將Java應(yīng)用于實際項目中的程序員來說,本書是一本權(quán)威性的指導(dǎo)書籍。
本書針對JavaSE6平臺進(jìn)行了全面更新,并通過大量測試過的示例說明了最重要的語言特性和類庫特性。本書示例程序經(jīng)過精心地設(shè)計,不但具有實用價值,而且易閱讀、易理解,可以作為讀者自己編寫程序的良好開端。
本書試圖讓讀者快速地了解JavaSE6的新特性,并幫助讀者有效地從Java早期版本升級到最新版本,或從一種其他的語言變換為使用Java語言。作者十分注重Java語言的基本概念以及用戶界面程序設(shè)計基礎(chǔ)。本卷詳細(xì)介紹以下內(nèi)容:
■Java語言基礎(chǔ)知識
■面向?qū)ο蟪绦蛟O(shè)計
■接口與內(nèi)部類
■事件監(jiān)聽器模型
■Swing圖形用戶界面程序設(shè)計
■打包應(yīng)用程序
■異常處理
■登錄與調(diào)試
■泛型程序設(shè)計
■集合框架
■多線程
有關(guān)XML處理、網(wǎng)絡(luò)、數(shù)據(jù)庫、本地方法、安全、高級AWT/Swing和其他高級特性請參閱《Java核心技術(shù),卷Ⅱ:高級特性(原書第8版)》。內(nèi)容簡介《Java核心技術(shù)》出版以來一直暢銷不衰,深受讀者青睞,每個新版本都盡可能快地跟上Java開發(fā)工具箱發(fā)展的步伐,而且每一版都重新改寫了部分內(nèi)容,以便適應(yīng)Java的最新特性。本版也不例外,它反映了JavaSE6的新特性。全書共14章,包括Java基本的程序結(jié)構(gòu)、對象與類、繼承、接口與內(nèi)部類、圖形程序設(shè)計、事件處理、Swing用戶界面組件、部署應(yīng)用程序和Applet、異常日志斷言和調(diào)試、泛型程序設(shè)計、集合以及多線程等內(nèi)容。
全書對Java技術(shù)的闡述精確到位,敘述方式深入淺出,并包含大量示例,從而幫助讀者充分理解Java語言以及Java類庫的相關(guān)特性。作者簡介CayS.Horstmann參與編寫《CoreJavaServerFaces》第2版(PrenticeHall,2007)。Cay是圣何塞州立大學(xué)計算機(jī)科學(xué)系教授、Java的倡導(dǎo)者,并經(jīng)常在計算機(jī)會議上講演。
CrayCornell已經(jīng)編寫并教授程序設(shè)計專業(yè)課程20余年,是Apress的創(chuàng)始人。他撰寫的程序設(shè)計專業(yè)書籍十分暢銷,是JoltAward的最終獲獎?wù)咧唬⑼ㄟ^VisualBasic資料贏得了ReadersChoice。目錄第1章Java程序設(shè)計概述
1.1Java程序設(shè)計平臺
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動態(tài)性
1.3JavaAppletc與Internet
1.4Java發(fā)展簡史
1.5關(guān)于Java的常見誤解
第2章Java程序設(shè)計環(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è)計結(jié)構(gòu)
3.1一個簡單的Java應(yīng)用程序
3.2注釋
3.3數(shù)據(jù)類型
3.3.1整型
3.3.2浮點類型
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括號與運(yùn)算符級別
3.5.8枚舉類型
3.6字符串
3.6.1子串
3.6.2拼接
3.6.3不可變字符串
3.6.4檢測字符串是否相等
3.6.5代碼點與代碼單元
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章對象與類
4.1面向?qū)ο蟪绦蛟O(shè)計概述
4.1.1類
4.1.2對象
4.1.3識別類
4.1.4類之間的關(guān)系
4.2使用現(xiàn)有類
4.2.1對象與對象變量
4.2.2Java類庫中的GregorianCalendar類
4.2.3更改器方法與訪問器方法
4.3用戶自定義類
4.3.1一個Employee類
4.3.2多個源文件的使用
4.3.3解析Employee類
4.3.4從構(gòu)造器開始
4.3.5隱式參數(shù)與顯式參數(shù)
4.3.6封裝的優(yōu)點
4.3.7基于類的訪問權(quán)限
4.3.8私有方法
4.3.9Final實例域
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對象構(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òu)造器
4.6.7初始化塊
4.6.8對象析構(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è)計技巧
第5章繼承
5.1類.c超類和子類
5.1.1繼承層次
5.1.2多態(tài)
5.1.3動態(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相等測試與繼承
5.2.3HashCode方法
5.2.4ToString方法
5.3泛型數(shù)組列表
5.3.1訪問數(shù)組列表元素
5.3.2類型化與原始數(shù)組列表的兼容性
5.4對象包裝器與自動打包
5.5參數(shù)數(shù)量可變的方法
5.6枚舉類
5.7反射
5.7.1Class類
5.7.2捕獲異常
5.7.3利用反射分析類的能力
5.7.4在運(yùn)行時使用反射分析對象
5.7.5使用反射編寫泛型數(shù)組代碼
5.7.6方法指針
5.8繼承設(shè)計的技巧
第6章接口與內(nèi)部類
6.1接口
6.1.1接口的特性
6.1.2接口與抽象類
6.2對象克隆
6.3接口與回調(diào)
6.4內(nèi)部類
6.4.1使用內(nèi)部類訪問對象狀態(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è)計
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實例:處理按鈕點擊事件
8.1.2建議使用內(nèi)部類
8.1.3創(chuàng)建包含一個方法調(diào)用的監(jiān)聽器
8.1.4實例:改變觀感
8.1.5適配器類
8.2動作
8.3鼠標(biāo)事件
8.4AWT事件繼承層次
第9章Swing用戶界面組件
9.1Swing和模型-視圖-控制器設(shè)計模式
9.1.1設(shè)計模式
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滾動窗格
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菜單項中的圖標(biāo)
9.5.3復(fù)選框和單選按鈕菜單項
9.5.4彈出菜單
9.5.5快捷鍵和加速器
9.5.6啟用和禁用菜單項
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對話框
9.7.1選項對話框
9.7.2創(chuàng)建對話框
9.7.3數(shù)據(jù)交換
9.7.4文件對話框
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一個簡單的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)用程序存儲的配置
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捕獲多個異常
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高級日志
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使用控制臺窗口
11.6.2跟蹤AWT事件
11.6.3AWT的Robot類
11.7使用調(diào)試器
第12章泛型程序設(shè)計
12.1為什么要使用泛型程序設(shè)計
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ù)
12.6.2運(yùn)行時類型查詢只適用于原始類型
12.6.3不能拋出也不能捕獲泛型類實例
12.6.4參數(shù)化類型的數(shù)組不合法
12.6.5不能實例化類型變量
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將集合的接口與實現(xiàn)分離
13.1.2Java類庫中的集合接口和迭代器接口
13.2具體的集合
13.2.1鏈表
13.2.2數(shù)組列表
13.2.3散列集
13.2.4樹集
13.2.5對象的比較
13.2.6隊列與雙端隊列
13.2.7優(yōu)先級隊列
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)先級
14.4.2守護(hù)線
14.4.3未捕獲異常處理器
14.5同步
14.5.1競爭條件的一個例子
14.5.2詳解競爭條件
14.5.3鎖對象
14.5.4條件對象
14.5.5synchronized關(guān)鍵字
14.5.6同步阻塞
14.5.7監(jiān)視器概念
14.5.8Volatile域
14.5.9死鎖
14.5.10鎖測試與超時
14.5.11讀/寫鎖
14.5.12為什么棄用stop和suspend方法
14.7線程安全的集合
14.7.1高效的映像.c集合和隊列
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信號量
14.10.2倒計時門栓
14.10.3障柵
14.10.4交換器
14.10.5同步隊列
14.10.6例子:暫停動畫與恢復(fù)動畫
14.11線程與
14.11.1運(yùn)行耗時的任務(wù)
14.11.2使用Swing工作器
14.11.3單一線程規(guī)則書摘插圖第1章Java程序設(shè)計概述
▲Java程序設(shè)計平臺
▲Java“白皮書”的關(guān)鍵術(shù)語
▲Java與Internet
▲Java發(fā)展簡史
▲關(guān)于Java的常見誤解
1996年Java第一次發(fā)布就引起了人們的極大興趣。關(guān)注Java的人士不僅限于計算機(jī)出版界,還有諸如《紐約時報》、《華盛頓郵報》、《商業(yè)周刊》這樣的主流媒體。Java是第一種也是惟一的一種在NationalPublicRadio上占用了10分鐘時間進(jìn)行介紹的程序設(shè)計語言,并且還得到了$100000000的風(fēng)險投資基金。這些基金全部用來支持用這種特別的計算機(jī)語言開發(fā)的產(chǎn)品。重溫那些令人興奮的日子是很有意思的。本章將簡要地介
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《機(jī)器學(xué)習(xí)技術(shù)應(yīng)用》課件-pro1-1-1 校園消費(fèi)數(shù)據(jù)分析流程的設(shè)計
- 《行業(yè)會計實務(wù)》課件-項目四 4.4.2 周轉(zhuǎn)房的核算
- 吻合口潰瘍的臨床護(hù)理
- 組織新質(zhì)生產(chǎn)力活動
- 2025年二手車交易合同范本
- 2025年監(jiān)理工程師之合同管理綜合檢測試卷B卷含答案
- 2025年一級建造師之一建礦業(yè)工程實務(wù)押題練習(xí)試題A卷含答案
- 2025年房地產(chǎn)經(jīng)紀(jì)人之業(yè)務(wù)操作基礎(chǔ)試題庫和答案要點
- 2025中外合作企業(yè)合同及章程詳解
- 順向型房室折返性心動過速的臨床護(hù)理
- 蘇教版一年級下冊數(shù)學(xué)全冊教學(xué)設(shè)計(配2025年春新版教材)
- 2025八年級下冊贛美版美術(shù)全冊教案(附教學(xué)計劃及進(jìn)度表)
- 深度學(xué)習(xí)賦能:單幅圖像超分辨率重建算法的探索與突破
- 生物制藥質(zhì)量標(biāo)準(zhǔn)研究-深度研究
- 2024年云南師范大學(xué)實驗中學(xué)招聘考試真題
- 鑄造行業(yè)安全培訓(xùn)課件
- 2025年電力人工智能多模態(tài)大模型創(chuàng)新技術(shù)及應(yīng)用報告-西安交通大學(xué)
- 應(yīng)急物業(yè)合同范本
- 企業(yè)變更 備案 申請書
- 人教部編版八年級道德與法治上冊:8.2《堅持國家利益至上》聽課評課記錄3
- 《“長賜”輪擱淺蘇伊士運(yùn)河事故探析及預(yù)防對策探究》7700字
評論
0/150
提交評論