注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)21天學(xué)通Java 2

21天學(xué)通Java 2

21天學(xué)通Java 2

定 價:¥51.00

作 者: (美)Laura Lemay,(美)Rogers Cadenhead著;瀟湘工作室譯
出版社: 人民郵電出版社
叢編項: 計算機技術(shù)譯林精選系列
標(biāo) 簽: JAVA語言 程序設(shè)計

ISBN: 9787115092366 出版時間: 2001-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 470頁 字數(shù):  

內(nèi)容簡介

  本書是詳細介紹Java 2的完整而實用的參考書,其主要內(nèi)容分為三部分:第一部分介紹Java的基本概念,如面向?qū)ο缶幊谈拍睢ava的基本組件、使用對象、列表以及邏輯和循環(huán)、創(chuàng)建類和方法。編寫Java小程序;第二部分詳細說明了Swing和其他可視化編程,如Swing的使用、建立Swing接口、在用戶界面上安排組件、響應(yīng)用戶輸入、顏色以及字體和圖形、線程和動畫、JavaSound;第三部分是有關(guān)Java的高級功能,如包和接口以及其他類功能、錯誤處理和安全性、通過Java流處理數(shù)據(jù)、對象串行化和反射、跨越Internet通信、使用JavaBeans、Java數(shù)據(jù)庫連接和數(shù)據(jù)結(jié)構(gòu)。本書在每章介紹概念和功能的過程中,還提供了大量的程序?qū)嵗⒂袦y驗題和詳細的解答,以幫助讀者鞏固所學(xué)的內(nèi)容。通過本書,讀者不僅能夠循序漸進地學(xué)習(xí)Java語言,還將掌握有關(guān)Java編程的全部技能,并應(yīng)用于實際項目中。本書適用于Java新手和曾經(jīng)使用過Java以前版本的程序員。經(jīng)過21天的學(xué)習(xí),您將擁有Java編程的全部技能。通過完整地學(xué)習(xí)本書的課程,您將掌握基本的編程技巧,并進而學(xué)會更高級的技術(shù)及概念。本書是國際上暢銷書籍的修訂版。您可以自前向后按章節(jié)循序漸進地學(xué)習(xí),也可以選擇自己最感舉的課程。

作者簡介

  LauraLemay是Web開發(fā)方面書籍的暢銷書作者之一。她是暢銷書《SamsTeachYourselfWebPublishingwithHTME》以及《SamsTeachYourselfPerlin21Days》的作者。RogersCadenhead是《SamsTeachYoursfleJava2in24Hours》的作者,而且與人合作編寫了《SamsTeachYourselfSunSolftJavaWorkshopin21Days》以及《JavaUnleashed》他還為FortWorthStar-Telegram,Knight-RidderNewsService和NewYorkTimesSyndicate編寫問答題。

圖書目錄

第一部分 第1周課程:Java的基本概念
第1章 第1天課程:21世紀(jì)的Java
1.1 探索Java 2
1.1.1 Java的過去、現(xiàn)在和未來
1.1.2 交互式Web編程
1.1.3 Java來自小型的Oak語言
1.1.4 Java語言的版本
1.1.5 Java的前景
1.2 選擇Java的原因
1.2.1 面向?qū)ο?br />1.2.2 易于學(xué)習(xí)
1.2.3 平臺無關(guān)性
1.3 進入Java編程
1.3.1 選擇Java開發(fā)工具
1.3.2 安裝軟件開發(fā)工具包
1.4 第1個Java程序
1.4.1 創(chuàng)建源文件
1.5 小結(jié)
1.6 問題和解答
1.7 小測驗
1.7.1 問題
1.7.2 答案
1.8 練習(xí)
第2章 第2天課程:面向?qū)ο缶幊?br />2.1 以對象的形式思考
2.2 對象和類
2.2.1 對象重用
2.3 屬性和行為
2.3.1 對象的類的屬性
2.3.2 對象的類的行為
2.3.3 創(chuàng)建類
2.3.4 運行程序
2.4 組織類和類行為
2.4.1 繼承
2.4.2 創(chuàng)建類層次結(jié)構(gòu)
2.4.3 繼承性的使用
2.4.4 單重繼承和多重繼承
2.4.5 接口
2.4.6 包
2.5 小結(jié)
2.6 問題和解答
2.7 小測驗
2.7.1 問題
2.7.2 答案
2.8 練習(xí)
第3章 第3天課程:Java基礎(chǔ)
3.1 語句和表達式
3.2 變量和數(shù)據(jù)類型
3.2.1 創(chuàng)建變量
3.2.2 命名變量
3.2.3 變量類型
3.2.4 數(shù)據(jù)類型
3.2.5 類的類型
3.2.6 變量賦值
3.2.7 常量
3.3 注釋
3.4 文字
3.4.1 數(shù)字文字
3.4.2 布爾文字
3.4.3 字符文字
3.4.4 字符串文字
3.5 表達式和運算符
3.5.1 算術(shù)運算
3.5.2 賦值的更多內(nèi)容
3.5.3 加1和減1
3.5.4 比較
3.5.5 邏輯運算符
3.5.6 運算符優(yōu)先級
3.6 字符串算術(shù)運算
3.7 小結(jié)
3.8 問題和解答
3.9 小測驗
3.9.1 問題
3.9.2 答案
3.10 練習(xí)
第4章 第4天課程:使用對象
4.1 創(chuàng)建新對象
4.1.1 使用new
4.1.2 new的功能
4.1.3 內(nèi)存管理說明
4.2 訪問并設(shè)置類和實例變量
4.2.1 獲得值
4.2.2 修改值
4.2.3 類變量
4.3 調(diào)用方法
4.3.1 嵌套方法調(diào)用
4.3.2 類方法
4.4 引用對象
4.5 強制轉(zhuǎn)換及轉(zhuǎn)換對象和原始類型
4.5.1 原始類型的強制轉(zhuǎn)換
4.5.2 對象的強制轉(zhuǎn)換
4.5.3 原始類型轉(zhuǎn)換為對象及相反過程
4.6 比較對象值和類
4.6.1 比較對象
4.6.2 確定對象的類
4.7 小結(jié)
4.8 問題和解答
4.9 小測驗
4.9.1 問題
4.9.2 答案
4.10 練習(xí)
第5章 第5天課程:列表、邏輯和循環(huán)
5.1 數(shù)組
5.1.1 聲明數(shù)組變量
5.1.2 創(chuàng)建數(shù)組對象
5.1.3 訪問數(shù)組元素
5.1.4 修改數(shù)組元素
5.1.5 多維數(shù)組
5.2 塊語句
5.3 if條件
5.4 switch條件
5.5 fof循環(huán)
5.6 While和do循環(huán)
5.6.1 while循環(huán)
5.6.2 do…while循環(huán)
5.7 跳出循環(huán)
5.7.1 標(biāo)記循環(huán)
5.7.2 條運算符
5.8 小結(jié)
5.9 問題和解答
5.10 小測驗
5.10.1 問題
5.10.2 答案
5.11 練習(xí)
第6章 第6天課程:創(chuàng)建類和方法
6.1 定義類
6.2 創(chuàng)建實例和類變量
6.2.1 定義實例變量
6.2.2 類變量
6.3 創(chuàng)建方法
6.3.1 定義方法
6.3.2 this關(guān)鍵字
6.3.3 變量作用域和方法定義
6.3.4 參數(shù)傳遞給方法
6.3.5 類方法
6.4 創(chuàng)建Java應(yīng)用程序
6.4.1 輔助類
6.5 Java應(yīng)用程序和命令行參數(shù)
6.5.1 向Java應(yīng)用程序傳遞參數(shù)
6.5.2 在Java應(yīng)用程序中處理參數(shù)
6.6 創(chuàng)建名稱相同、參數(shù)不同的方法
6.7 構(gòu)造函數(shù)方法
6.7.1 基本構(gòu)造函數(shù)方法
6.7.2 調(diào)用另一個構(gòu)造函數(shù)方法
6.7.3 重載構(gòu)造函數(shù)方法
6.8 重載方法
6.8.1 創(chuàng)建重載現(xiàn)存方法的方法
6.8.2 調(diào)用初始方法
6.8.3 重載構(gòu)造函數(shù)
6.9 終結(jié)方法
6.10 小結(jié)
6.11 問題和解答
6.12 小測驗
6.12.1 問題
6.12.2 答案
6.13 練習(xí)
第7章 第7天課程:編寫Java小程序
7.1 小程序與應(yīng)用程序的區(qū)別
7.2 小程序安全限制
7.2.1 選擇Java版本
7.3 創(chuàng)建小程序
7.3.1 主要的小程序活動
7.3.2 示例小程序
7.4 網(wǎng)頁上包含小程序
7.4.1 <APPLET>標(biāo)記
7.4.2 測試結(jié)果
7.4.3 在Web上安排小程序
7.5 <APPLET>標(biāo)記的其他內(nèi)容
7.5.1 ALGN
7.5.2 HSPACE和VSRAC
7.5.3 CODE和CODEBASE
7.5.4 <OBJECT>標(biāo)記
7.6 Java存檔
7.7 向小程序傳遞參數(shù)
7.8 開發(fā)Java 2小程序
7.8.1 在網(wǎng)頁上使用Plug-in
7.8.2 運行Plug-in
7.9 小結(jié)
7.10 問題和解答
7.10.1 問題
7.10.2 解答
7.11 練習(xí)
第二部分 第2周課程:Swing和其他可視化Java編程
第8章 第8天課程:使用Swing
8.1 創(chuàng)建應(yīng)用程序
8.1.1 創(chuàng)建接口
8.1.2 開發(fā)框架
8.1.3 關(guān)閉窗口
8.1.4 創(chuàng)建組件
8.1.5 在容器中添加組件
8.1.6 在小程序中添加組件
8.2 使用組件
8.2.1 圖像圖標(biāo)
8.2.2 標(biāo)簽
8.2.3 文本域
8.2.4 文本區(qū)域
8.2.5 滾動窗格
8.2.6 滾動條
8.2.7 復(fù)選框和單選按鈕
8.2.8 下拉列表和組合框
8.3 小結(jié)
8.4 問題和解答
8.4.1 問題
8.4.2 解答
8.5 練習(xí)
第9章 第9天課程:建立Swing接口
9.1 Swing的特征
9.1.1 設(shè)置外觀和感覺
9.1.2 標(biāo)準(zhǔn)對話框
9.1.3 示例:Info應(yīng)用程序
9.1.4 滑塊
9.1.5 滾動窗格
9.1.6 工具欄
9.1.7 進度條
9.2 小結(jié)
9.3 問題和解答
9.3.1 問題
9.3.2 答案
9.4 練習(xí)
第10章 第10天課程:在用戶界面上安排組件
10.1 基本界面布局
10.1.1 安排界面
10.1.2 流動布局
10.1.3 網(wǎng)格布局
10.1.4 邊界布局
10.2 混合布局管理器
10.3 卡片布局
10.4 網(wǎng)格袋布局
10.4.1 設(shè)計網(wǎng)格
10.4.2 創(chuàng)建網(wǎng)格
10.4.3 確定比例
10.4.4 添加和安排組件
10.4.5 調(diào)整
10.5 單元填充和邊距
10.6 小結(jié)
10.7 問題和解答
10.7.1 問題
10.7.2 答案
10.8 練習(xí)
第11章 第11天課程:響應(yīng)用戶輸入
11.1 事件監(jiān)聽器
11.1.1 設(shè)置組件
11.1.2 事件處理方法
11.2 使用方法
11.2.1 動作事件
11.2.2 調(diào)整事件
11.2.3 焦點事件
11.2.4 項目事件
11.2.5 按鍵事件
11.2.6 鼠標(biāo)事件
11.2.7 鼠標(biāo)移動事件
11.2.8 窗口事件
11.2.9 實例:RGB到HSB的轉(zhuǎn)換器
11.2.10 設(shè)計布局
11.2.11 定義子面板
11.2.12 在sRGB和HSB之間轉(zhuǎn)換
11.2.13 處理用戶事件
11.3 小結(jié)
11.4 問題和解答
11.4.1 問題
11.4.2 答案
11.5 練習(xí)
第12章 第12天課程:顏色、字體和圖形
12.1 圖形類
12.2 創(chuàng)建繪圖接口
12.2.1 轉(zhuǎn)換Graphics2D對象
12.2.2 創(chuàng)建應(yīng)用程序
12.2.3 圖形坐標(biāo)系統(tǒng)
12.3 繪圖和填充
12.3.1 線條
12.3.2 矩形
12.3.3 多邊形
12.3.4 橢圓形
12.3.5 圓弧
12.3.6 復(fù)制和清除
12.4 文本和字體
12.4.1 創(chuàng)建Font對象
12.4.2 繪制字符和字符串
12.4.3 查找字體信息
12.5 顏色
12.5.1 使用Color對象
12.5.2 測試和設(shè)置當(dāng)前顏色
12.6 使用Java2D的高級圖形操作
12.6.1 用戶和設(shè)備坐標(biāo)空間
12.6.2 指定渲染屬性
12.6.3 創(chuàng)建要繪制的對象
12.6.4 繪制對象
12.6.5 2D繪圖示例
12.7 小結(jié)
12.8 問題和解答
12.8.1 問題
12.8.2 答案
12.9 練習(xí)
第13章 第13天課程:線程和動畫
13.1 在Java中創(chuàng)建動畫
13.1.1 繪圖和重新繪圖
13.1.2 動畫顯示組件
13.1.3 通過線程控制動畫
13.1.4 編寫線程程序
13.1.5 使用線程的時鐘應(yīng)用程序
13.1.6 停止線程
13.2 檢索和使用圖像
13.2.1 得到圖像
13.2.2 繪制圖像
13.2.3 圖像觀察器
13.3 使用圖像創(chuàng)建動畫
13.3.1 Pixel Pete
13.3.2 跟蹤圖像加載
13.4 小結(jié)
13.5 問題和解答
13.5.1 問題
13.5.2 答案
13.6 練習(xí)
第14章 第14天課程:JavaSound
14.1 檢索和使用聲音
14.2 JavaSound
14.2.1 MIDI文件
14.2.2 播放MIDI文件
14.2.3 處理聲音文件
14.3 小結(jié)
14.4 問題和解答
14.4.1 問題
14.4.2 答案
14.5 練習(xí)
第三部分 第3周課程:Java高級功能
第15章 第15天課程:包、接口和其他類功能
15.1 修飾符
15.1.1 方法和變量的訪問控制
15.2 靜態(tài)變量和方法
15.3 final類、方法和變量
15.3.1 變量
15.3.2 方法
15.3.3 類
15.4 抽象類和方法
15.5 包
15.6 使用包
15.6.1 完整包和類名稱
15.6.2 import聲明
15.6.3 名稱沖突
15.6.4 CLASSPATH和類的位置
15.7 創(chuàng)建包
15.7.1 挑選包名稱
15.7.2 創(chuàng)建文件夾結(jié)構(gòu)
15.7.3 在包中添加類
15.7.4 包和類訪問控制
15.8 接口
15.8.1 單繼承問題
15.8.2 接口和類
15.8.3 實現(xiàn)和使用接口
15.8.4 實現(xiàn)多個接口
15.8.5 接口的其他用途
15.9 創(chuàng)建和擴展接口
15.9.1 新接口
15.9.2 接口內(nèi)的方法
15.9.3 擴展接口
15.9.4 創(chuàng)建在線Storefront程序
15.10 內(nèi)部類
15.11 小結(jié)
15.12 問題和解答
15.12.1 問題
15.12.2 答案
15.13 練習(xí)
第16章 第16天課程:錯誤處理和安全性
16.1 異?!惻f而令人費解的方法
16.2 Java異常
16.3 管理異常
16.3.1 異常一致性檢查
16.3.2 保護代碼和捕獲異常
16.3.3 finally子句
16.4 聲明引發(fā)異常的方法
16.4.1 throws子句
16.4.2 引發(fā)哪個異常
16.4.3 傳遞異常
16.4.4 thorws和繼承
16.5 創(chuàng)建和引發(fā)異常
16.5.1 引發(fā)異常
16.5.2 創(chuàng)建異常
16.5.3 組合throws、try和throw
16.6 確定使用異常的時機
16.6.1 何時使用異常
16.6.2 何時不使用異常
16.6.3 使用異常的糟糕樣式
16.7 用數(shù)字簽名標(biāo)識小程序
16.7.1 數(shù)字簽名示例
16.7.2 瀏覽器的特定簽名
16.7.3 安全規(guī)則
16.8 小結(jié)
16.9 問題和解答
16.9.1 問題
16.9.2 答案
16.10 練習(xí)
第17章 第17天課程:通過Java流處理數(shù)據(jù)
17.1 流的基礎(chǔ)知識
17.1.1 使用流
17.1.2 過濾流
17.2 字節(jié)流
17.2.1 文件流
17.2.2 文件輸入流
17.2.3 文件輸出流
17.3 過濾流
17.3.1 字節(jié)過濾器
17.4 字符流
17.4.1 讀取文本文件
17.4.2 寫入文本文件
17.5 文件和文件名過濾器
17.6 小結(jié)
17.7 問題和解答
17.7.1 問題
17.7.2 答案
17.8 練習(xí)
第18章 第18天課程:對象串行化和反射
18.1 對象串行化
18.1.1 對象輸出流
18.1.2 對象輸流
18.1.3 過渡變量
18.2 用反射檢測類和方法
18.2.1 檢測和創(chuàng)建類
18.2.2 使用類的每部分
18.2.3 檢測類
18.3 遠程方法調(diào)用
18.3.1 RMI體系結(jié)構(gòu)
18.3.2 創(chuàng)建RMI應(yīng)用程序
18.3.3 RMI和安全性
18.4 小結(jié)
18.5 問題和解答
18.5.1 問題
18.5.2 答案
18.6 練習(xí)
第19章 第19天課程:跨越Internet通信
19.1 Java連網(wǎng)
19.1.1 在小程序內(nèi)創(chuàng)建鏈接
19.1.2 打開Web連接
19.1.3 通過Net打開流
19.1.4 套接口
19.1.5 套接口服務(wù)器
19.1.6 設(shè)計服務(wù)器應(yīng)用程序
19.1.7 實現(xiàn)服務(wù)器
19.1.8 測試服務(wù)器
19.2 小結(jié)
19.3 問題和解答
19.3.1 問題
19.3.2 答案
19.4 練習(xí)
第20章 第20天課程:使用JavaBeans
20.1 可重用軟件組件
20.1.1 JavaBeans的目標(biāo)
20.1.2 JavaBeans和Java的關(guān)系
20.1.3 JavaBeans API
20.2 開發(fā)工具
20.2.1 JavaBeans Development Kit
20.3 使用JavaBeans
20.3.1 Bean容器
20.3.2 放置Bean
20.3.3 調(diào)整bean屬性
20.3.4 在Beans之間創(chuàng)建交互
20.3.5 創(chuàng)建JavaBeans程序
20.3.6 使用其他JavaBeans
20.4 小結(jié)
20.5 問題和解答
20.5.1 問題
20.5.2 答案
20.6 練習(xí)
第21章 第21天課程:Java數(shù)據(jù)庫連接和數(shù)據(jù)結(jié)構(gòu)
21.1 Java數(shù)據(jù)庫連接
21.1.1 數(shù)據(jù)庫驅(qū)動程序
21.1.2 JDBC——ODBC橋
21.1.3 連接到ODBC數(shù)據(jù)源
21.1.4 JDBC驅(qū)動程序
21.2 數(shù)據(jù)結(jié)構(gòu)
21.3 Java數(shù)據(jù)結(jié)構(gòu)
21.3.1 Iterator
21.3.2 BitSet
21.3.3 Vector
21.3.4 Stack
21.3.5 Map
21.3.6 Hashtable
21.4 小結(jié)
21.5 問題和解答
21.5.1 問題
21.5.2 答案
21.6 練習(xí)
附錄A 配置SDK
A.1 使用命令行接口
A.1.1 在MS-DOS中打開文件夾
A.1.2 在MS-DOS中創(chuàng)建文件夾
A.1.3 在MS-DOS內(nèi)運行程序
A.2 配置SDK
A.2.1 設(shè)置PATH命令
A.2.2 設(shè)置CLASSPATH命令
A.3 UNIX配置
A.3.1 解決其他平臺上的Class Not Found錯誤
附錄B 在SDK中使用文本編輯器
B.1 選擇文本編輯器
B.2 在Windows中創(chuàng)建文件關(guān)聯(lián)
B.2.1 刪除現(xiàn)存的文件關(guān)聯(lián)
B.2.2 創(chuàng)建新關(guān)聯(lián)
B.2.3 建立圖標(biāo)和文件類型的關(guān)系
附錄C SDK
C.1 SDK概述
C.2 java解釋程序
C.3 javac編譯器
C.4 appletviewer瀏覽器
C.5 javadoc文檔說明工具
C.6 jdb調(diào)試程序
C.6.1 調(diào)試應(yīng)用程序
C.6.2 調(diào)試小程序
C.6.3 高級調(diào)試命令
C.7 使用系統(tǒng)屬性
C.8 小結(jié)
C.9 問題和解答

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號