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

21天學通Java 2

21天學通Java 2

定 價:¥51.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一部分 第1周課程:Java的基本概念
第1章 第1天課程:21世紀的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 易于學習
1.2.3 平臺無關性
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 練習
第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 練習
第3章 第3天課程:Java基礎
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 算術運算
3.5.2 賦值的更多內(nèi)容
3.5.3 加1和減1
3.5.4 比較
3.5.5 邏輯運算符
3.5.6 運算符優(yōu)先級
3.6 字符串算術運算
3.7 小結(jié)
3.8 問題和解答
3.9 小測驗
3.9.1 問題
3.9.2 答案
3.10 練習
第4章 第4天課程:使用對象
4.1 創(chuàng)建新對象
4.1.1 使用new
4.1.2 new的功能
4.1.3 內(nèi)存管理說明
4.2 訪問并設置類和實例變量
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 練習
第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 標記循環(huán)
5.7.2 條運算符
5.8 小結(jié)
5.9 問題和解答
5.10 小測驗
5.10.1 問題
5.10.2 答案
5.11 練習
第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關鍵字
6.3.3 變量作用域和方法定義
6.3.4 參數(shù)傳遞給方法
6.3.5 類方法
6.4 創(chuàng)建Java應用程序
6.4.1 輔助類
6.5 Java應用程序和命令行參數(shù)
6.5.1 向Java應用程序傳遞參數(shù)
6.5.2 在Java應用程序中處理參數(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 練習
第7章 第7天課程:編寫Java小程序
7.1 小程序與應用程序的區(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>標記
7.4.2 測試結(jié)果
7.4.3 在Web上安排小程序
7.5 <APPLET>標記的其他內(nèi)容
7.5.1 ALGN
7.5.2 HSPACE和VSRAC
7.5.3 CODE和CODEBASE
7.5.4 <OBJECT>標記
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 練習
第二部分 第2周課程:Swing和其他可視化Java編程
第8章 第8天課程:使用Swing
8.1 創(chuàng)建應用程序
8.1.1 創(chuàng)建接口
8.1.2 開發(fā)框架
8.1.3 關閉窗口
8.1.4 創(chuàng)建組件
8.1.5 在容器中添加組件
8.1.6 在小程序中添加組件
8.2 使用組件
8.2.1 圖像圖標
8.2.2 標簽
8.2.3 文本域
8.2.4 文本區(qū)域
8.2.5 滾動窗格
8.2.6 滾動條
8.2.7 復選框和單選按鈕
8.2.8 下拉列表和組合框
8.3 小結(jié)
8.4 問題和解答
8.4.1 問題
8.4.2 解答
8.5 練習
第9章 第9天課程:建立Swing接口
9.1 Swing的特征
9.1.1 設置外觀和感覺
9.1.2 標準對話框
9.1.3 示例:Info應用程序
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 練習
第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 設計網(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 練習
第11章 第11天課程:響應用戶輸入
11.1 事件監(jiān)聽器
11.1.1 設置組件
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 鼠標事件
11.2.7 鼠標移動事件
11.2.8 窗口事件
11.2.9 實例:RGB到HSB的轉(zhuǎn)換器
11.2.10 設計布局
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 練習
第12章 第12天課程:顏色、字體和圖形
12.1 圖形類
12.2 創(chuàng)建繪圖接口
12.2.1 轉(zhuǎn)換Graphics2D對象
12.2.2 創(chuàng)建應用程序
12.2.3 圖形坐標系統(tǒng)
12.3 繪圖和填充
12.3.1 線條
12.3.2 矩形
12.3.3 多邊形
12.3.4 橢圓形
12.3.5 圓弧
12.3.6 復制和清除
12.4 文本和字體
12.4.1 創(chuàng)建Font對象
12.4.2 繪制字符和字符串
12.4.3 查找字體信息
12.5 顏色
12.5.1 使用Color對象
12.5.2 測試和設置當前顏色
12.6 使用Java2D的高級圖形操作
12.6.1 用戶和設備坐標空間
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 練習
第13章 第13天課程:線程和動畫
13.1 在Java中創(chuàng)建動畫
13.1.1 繪圖和重新繪圖
13.1.2 動畫顯示組件
13.1.3 通過線程控制動畫
13.1.4 編寫線程程序
13.1.5 使用線程的時鐘應用程序
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 練習
第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 練習
第三部分 第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 練習
第16章 第16天課程:錯誤處理和安全性
16.1 異常——陳舊而令人費解的方法
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ù)字簽名標識小程序
16.7.1 數(shù)字簽名示例
16.7.2 瀏覽器的特定簽名
16.7.3 安全規(guī)則
16.8 小結(jié)
16.9 問題和解答
16.9.1 問題
16.9.2 答案
16.10 練習
第17章 第17天課程:通過Java流處理數(shù)據(jù)
17.1 流的基礎知識
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 練習
第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應用程序
18.3.3 RMI和安全性
18.4 小結(jié)
18.5 問題和解答
18.5.1 問題
18.5.2 答案
18.6 練習
第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 套接口服務器
19.1.6 設計服務器應用程序
19.1.7 實現(xiàn)服務器
19.1.8 測試服務器
19.2 小結(jié)
19.3 問題和解答
19.3.1 問題
19.3.2 答案
19.4 練習
第20章 第20天課程:使用JavaBeans
20.1 可重用軟件組件
20.1.1 JavaBeans的目標
20.1.2 JavaBeans和Java的關系
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 練習
第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 練習
附錄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 設置PATH命令
A.2.2 設置CLASSPATH命令
A.3 UNIX配置
A.3.1 解決其他平臺上的Class Not Found錯誤
附錄B 在SDK中使用文本編輯器
B.1 選擇文本編輯器
B.2 在Windows中創(chuàng)建文件關聯(lián)
B.2.1 刪除現(xiàn)存的文件關聯(lián)
B.2.2 創(chuàng)建新關聯(lián)
B.2.3 建立圖標和文件類型的關系
附錄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)試應用程序
C.6.2 調(diào)試小程序
C.6.3 高級調(diào)試命令
C.7 使用系統(tǒng)屬性
C.8 小結(jié)
C.9 問題和解答

本目錄推薦

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