出版時(shí)間:2002-2-1 出版社:機(jī)械工業(yè)出版社 作者:Cay S.Horstmann 頁(yè)數(shù):633
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)覆蓋了Java 2平臺(tái)標(biāo)準(zhǔn)版1.3的基礎(chǔ)知識(shí),對(duì)面向?qū)ο蟮腏ava開(kāi)發(fā)、Swing用戶界面組件以及其他一些技術(shù)進(jìn)行了深入討論。內(nèi)容包括:面向?qū)ο蟮某绦蛟O(shè)計(jì)、反射和代理、接口和內(nèi)部類(lèi)、事件監(jiān)聽(tīng)器模型、使用Swing GUI工具包的圖形用戶界面設(shè)計(jì)、異常處理、流輸入/輸出和對(duì)象的序列化。
本書(shū)內(nèi)容全面、深入淺出,極具實(shí)用價(jià)值。隨書(shū)所附光盤(pán)包括全部源代碼、J2SE 1.3版、Forte for Java團(tuán)體版等非常有價(jià)值的資料。本書(shū)為Java程序設(shè)計(jì)員提供了很好的指導(dǎo)。
書(shū)籍目錄
第1章 Java簡(jiǎn)介
1.1 Java是一種編程工具
1.2 Java的優(yōu)點(diǎn)
1.3 Java的關(guān)鍵特點(diǎn)
1.3.1 簡(jiǎn)單
1.3.2 面向?qū)ο?
1.3.3 分布式
1.3.4 健壯性
1.3.5 安全
1.3.6 中立體系結(jié)構(gòu)
1.3.7 可移植性
1.3.8 解釋型
1.3.9 高性能
1.3.10 多線程
1.3.11 動(dòng)態(tài)
1.4 Java和因特網(wǎng)
1.4.1 實(shí)際applet
1.4.2 服務(wù)器端的Java
1.5 Java簡(jiǎn)史
1.6 常見(jiàn)的Java誤解
第2章 Java編程環(huán)境
2.1 安裝Java軟件開(kāi)發(fā)工具箱
2.1.1 設(shè)置執(zhí)行路徑
2.1.2 安裝庫(kù)源文件和文檔
2.1.3 安裝Java核心技術(shù)的程序例子
2.1.4 瀏覽Java目錄
2.2 開(kāi)發(fā)環(huán)境
2.3 使用命令行工具
2.4 使用集成開(kāi)發(fā)環(huán)境
2.5 從文本編輯器中編譯和運(yùn)行程序
2.6 圖形化應(yīng)用程序
2.7 Applet
第3章 Java基本編程結(jié)構(gòu)
3.1 簡(jiǎn)單的Java程序
3.2 注釋
3.3 數(shù)據(jù)類(lèi)型
3.3.1 整型
3.3.2 浮點(diǎn)類(lèi)型
3.3.3 字符類(lèi)型
3.3.4 布爾類(lèi)型
3.4 變量
3.5 賦值和初始化
3.6 運(yùn)算符
3.6.1 遞增和遞減運(yùn)算符
3.6.2 關(guān)系和布爾運(yùn)算符
3.6.3 位運(yùn)算符
3.6.4 數(shù)學(xué)函數(shù)和常量
3.6.5 數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換
3.6.6 造型
3.6.7 圓括號(hào)和運(yùn)算符級(jí)別
3.7 字符串
3.7.1 串連接
3.7.2 子串
3.7.3 串編輯
3.7.4 測(cè)試串是否相等
3.7.5 閱讀在線API文檔
3.7.6 讀取輸入
3.7.7 格式輸出
3.8 控制流程
3.8.1 塊作用域
3.8.2 條件語(yǔ)句
3.8.3 不確定循環(huán)
3.8.4 確定循環(huán)
3.8.5 多種選擇—switch語(yǔ)句
3.8.6 中斷控制流程
3.9 大數(shù)字
3.10 數(shù)組
3.10.1 數(shù)組初始化和匿名數(shù)組
3.10.2 拷貝數(shù)組
3.10.3 命令行參數(shù)
3.10.4 對(duì)數(shù)組排序
3.10.5 多維數(shù)組
3.10.6 不規(guī)則數(shù)組
第4章 對(duì)象和類(lèi)
4.1 面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)
4.1.1 OOP術(shù)語(yǔ)
4.1.2 對(duì)象
4.1.3 類(lèi)之間的關(guān)系
4.1.4 OOP和傳統(tǒng)過(guò)程化程序設(shè)計(jì)技術(shù)的比較
4.2 使用現(xiàn)有類(lèi)
4.2.1 對(duì)象和對(duì)象變量
4.2.2 Java庫(kù)中的GregorianCalendar類(lèi)
4.3 創(chuàng)建自己的類(lèi)
4.3.1 Employee類(lèi)
4.3.2 使用多個(gè)源文件
4.3.3 分析Employee類(lèi)
4.3.4 創(chuàng)建構(gòu)造器的第一步
4.3.5 Employee類(lèi)的方法
4.3.6 對(duì)私有數(shù)據(jù)訪問(wèn)的方法
4.3.7 私有方法
4.3.8 Final實(shí)例字段
4.4 靜態(tài)字段和方法
4.4.1 靜態(tài)字段
4.4.2 常量
4.4.3 靜態(tài)方法
4.4.4 工廠方法
4.4.5 main方法
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.8 文檔注釋
4.8.1 如何插入注釋
4.8.2 類(lèi)注釋
4.8.3 方法注釋
4.8.4 字段注釋
4.8.5 常見(jiàn)的注釋
4.8.6 包和概要注釋
4.8.7 如何提取注釋
4.9 類(lèi)設(shè)計(jì)技巧
第5章 繼承
5.1 擴(kuò)展類(lèi)
5.1.1 繼承層次圖
5.1.2 多態(tài)
5.1.3 動(dòng)態(tài)綁定
5.1.4 防止繼承:Final類(lèi)和方法
5.1.5 造型轉(zhuǎn)換
5.1.6 抽象類(lèi)
5.1.7 受保護(hù)訪問(wèn)
5.2 Object:所有類(lèi)的超類(lèi)
5.2.1 equals和toString方法
5.2.2 通用編程
5.2.3 數(shù)組列表
5.2.4 對(duì)象包裝器
5.3 Class類(lèi)
5.4 反射
5.4.1 使用反射分析類(lèi)的功能
5.4.2 在運(yùn)行時(shí)使用反射分析對(duì)象
5.4.3 使用反射編寫(xiě)通用數(shù)組代碼
5.4.4 方法指針
5.5 設(shè)計(jì)繼承的提示
第6章 接口和內(nèi)部類(lèi)
6.1 接口
6.1.1 接口的屬性
6.1.2 接口和抽象類(lèi)
6.1.3 接口和回調(diào)
6.2 對(duì)象克隆
6.3 內(nèi)部類(lèi)
6.3.1 使用內(nèi)部類(lèi)來(lái)訪問(wèn)對(duì)象狀態(tài)
6.3.2 內(nèi)部類(lèi)的特殊語(yǔ)法規(guī)則
6.3.3 內(nèi)部類(lèi)是否有用
6.3.4 局部?jī)?nèi)部類(lèi)
6.3.5 靜態(tài)內(nèi)部類(lèi)
6.4 代理
第7章 圖形編程
7.1 Swing概述
7.2 創(chuàng)建一個(gè)框架
7.3 框架定位
7.4 在一個(gè)面板中顯示信息
7.5 2D圖形
7.6 顏色
7.7 文本和字體
7.8 圖像
第8章 事件處理
8.1 事件處理基礎(chǔ)
8.1.1 實(shí)例:處理點(diǎn)擊按鈕事件
8.1.2 選擇事件監(jiān)聽(tīng)器
8.1.3 實(shí)例:改變觀感
8.1.4 實(shí)例:捕獲窗口事件
8.2 AWT事件層次圖
8.3 AWT中的語(yǔ)義事件和低級(jí)事件
8.4 低級(jí)事件類(lèi)型
8.4.1 焦點(diǎn)事件
8.4.2 鍵盤(pán)事件
8.4.3 銷(xiāo)毀事件
8.4.4 鼠標(biāo)事件
8.5 動(dòng)作
8.6 多點(diǎn)傳送
8.7 事件隊(duì)列
第9章 Swing用戶界面組件
9.1 模型-視圖-控制器設(shè)計(jì)模式
9.2 布局管理器概述
9.2.1 邊界布局
9.2.2 面板
9.3 文本輸入
9.3.1 文本域
9.3.2 輸入確認(rèn)
9.3.3 密碼域
9.3.4 文本區(qū)
9.3.5 標(biāo)簽和標(biāo)簽組件
9.3.6 選擇文本
9.3.7 編輯文本
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 網(wǎng)格組布局
9.6.4 gridx、gridy、gridwidth和gridheight參數(shù)
9.6.5 增量字段
9.6.6 fill和anchor參數(shù)
9.6.7 填塞
9.6.8 指定gridx、gridy、gridwidth和gridheight參數(shù)的另一個(gè)方法
9.6.9 不使用布局管理器
9.6.10 定制布局管理器
9.6.11 遍歷順序
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章 applet
10.1 applet基礎(chǔ)
10.1.1 一個(gè)簡(jiǎn)單的applet
10.1.2 運(yùn)行applet查看器
10.1.3 在瀏覽器中查看applet
10.1.4 把應(yīng)用程序轉(zhuǎn)化成applet
10.1.5 一個(gè)applet的生存周期
10.1.6 安全基礎(chǔ)
10.1.7 在applet中彈出一個(gè)窗口
10.2 applet HTML標(biāo)記和屬性
10.2.1 applet定位屬性
10.2.2 applet代碼屬性
10.2.3 applet無(wú)法正常顯示時(shí)的替代屬性
10.2.4 OBJECT標(biāo)記
10.2.5 Java插件標(biāo)記
10.2.6 把信息傳遞到applet中
10.3 多媒體
10.3.1 URL
10.3.2 獲得多媒體文件
10.4 applet環(huán)境
10.4.1 applet間通信
10.4.2 在瀏覽器中顯示信息
10.4.3 書(shū)簽applet
10.4.4 雙重身份:既是applet又是應(yīng)用程序
10.5 JAR文件
10.5.1 文件清單
10.5.2 JAR緩存
10.5.3 自運(yùn)行JAR文件
10.5.4 資源
10.5.5 可選包
10.5.6 密封
第11章 異常和調(diào)試
11.1 處理錯(cuò)誤
11.1.1 異常的分類(lèi)
11.1.2 通告被方法拋出的異常
11.1.3 如何拋出異常
11.1.4 創(chuàng)建異常類(lèi)
11.2 捕獲異常
11.2.1 捕獲多個(gè)異常
11.2.2 重新拋出異常
11.2.3 關(guān)于Java錯(cuò)誤和異常處理的綜合實(shí)例
11.3 使用異常技巧
11.4 調(diào)試技術(shù)
11.4.1 調(diào)試技巧
11.4.2 斷言
11.4.3 使用控制臺(tái)窗口
11.4.4 跟蹤AWT事件
11.4.5 AWT機(jī)器人
11.4.6 性能統(tǒng)計(jì)
11.4.7 覆蓋測(cè)試
11.5 調(diào)試器的使用
11.5.1 JDB調(diào)試器
11.5.2 Forte調(diào)試器
第12章 流和文件
12.1 流
12.2 完整的流集合
12.2.1 對(duì)流過(guò)濾器進(jìn)行分層
12.2.2 數(shù)據(jù)流
12.2.3 隨機(jī)訪問(wèn)文件流
12.3 ZIP文件流
12.4 流的實(shí)際應(yīng)用
12.4.1 寫(xiě)分隔輸出
12.4.2 字符串標(biāo)記器和分隔文本
12.4.3 讀取分隔輸入
12.4.4 隨機(jī)訪問(wèn)流
12.5 對(duì)象流
12.5.1 存儲(chǔ)可變類(lèi)型的對(duì)象
12.5.2 對(duì)象序列化文件格式
12.5.3 保存對(duì)象引用問(wèn)題
12.5.4 對(duì)象引用的輸入格式
12.5.5 安全
12.5.6 版本問(wèn)題
12.5.7 使用序列化來(lái)克隆
12.6 文件管理
附錄A Java關(guān)鍵字
附錄B 關(guān)于光盤(pán)
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
最新Java 2核心技術(shù)卷I:原理(原書(shū)第5版) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版