編輯推薦
掌握java核心技術,java從入門到精通,暢銷全球的Java入門經典教程,中文版纍計銷量超30000冊
內容簡介
《21天學通Java(第6版)》以之前的版本為基礎,以循序漸進的方式介紹瞭Java編程語言知識,並提供瞭豐富的實例和大量的練習。與此同時,《21天學通Java(第6版)》還全麵涵蓋瞭Java 7這一新標準以及與Android開發相關的Java編程知識。通過本書的學習,讀者將逐步瞭解、熟悉並精通Java編程語言。
《21天學通Java(第6版)》包括3周的課程,通過學習,讀者將具備使用Java開發應用程序和Android應用的知識和技能。第1周介紹Java語言的基本知識,包括數據類型、變量、錶達式、對象、數組、條件語句、循環、類、接口、包、異常、綫程等;第2周介紹Java類庫,包括鏈錶、棧、散列映射和位組等數據結構以及Swing組件、布局管理器和Java Web Start等;第3周介紹高級主題,包括輸入和輸齣、對象序列化、通過Internet進行通信、使用數據庫、XML、Web服務、Android編程等內容。
《21天學通Java(第6版)》可作為初學者學習Java編程技術的教程,也可供已掌握其他語言的程序員學習Java時參考。
作者簡介
《21天學通Java(第6版)》以之前的版本為基礎,以循序漸進的方式介紹瞭Java編程語言知識,並提供瞭豐富的實例和大量的練習。與此同時,《21天學通Java(第6版)》還全麵涵蓋瞭Java 7這一新標準以及與Android開發相關的Java編程知識。通過本書的學習,讀者將逐步瞭解、熟悉並精通Java編程語言。
《21天學通Java(第6版)》包括3周的課程,通過學習,讀者將具備使用Java開發應用程序和Android應用的知識和技能。第1周介紹Java語言的基本知識,包括數據類型、變量、錶達式、對象、數組、條件語句、循環、類、接口、包、異常、綫程等;第2周介紹Java類庫,包括鏈錶、棧、散列映射和位組等數據結構以及Swing組件、布局管理器和Java Web Start等;第3周介紹高級主題,包括輸入和輸齣、對象序列化、通過Internet進行通信、使用數據庫、XML、Web服務、Android編程等內容。
《21天學通Java(第6版)》可作為初學者學習Java編程技術的教程,也可供已掌握其他語言的程序員學習Java時參考。
內頁插圖
精彩書評
Rogers Cadenhead是程序員兼作者,齣版瞭二十多部編程和Web發布方麵的著作,其中包括《Sams Teach Yourself Java 2 in 24 Hours》。他還是Drudge Retort等網站的發布人,這些網站每年的訪問量超過2000萬。他還維護著本書配套網站www.java21days.com及個人博客http
目錄
第1周課程 Java語言
第1章 Java基礎
1.1 Java語言
1.1.1 Java的曆史
1.1.2 Java概述
1.1.3 選擇開發工具
1.2 麵嚮對象編程
1.3 對象和類
1.4 屬性和行為
1.4.1 屬性
1.4.2 行為
1.4.3 創建類
1.4.4 運行程序
1.5 組織類和類行為
1.5.1 繼承
1.5.2 創建類層次結構
1.5.3 使用繼承
1.5.4 接口
1.5.6 包
1.6 總結
1.7 問與答
1.8 小測驗
1.9 認證練習
1.10 練習
第2章 Java編程基礎
2.1 語句和錶達式
2.2 變量和數據類型
2.2.1 創建變量
2.2.2 給變量命名
2.2.3 變量類型
2.2.4 給變量賦值
2.2.5 常量
2.3 注釋
2.4 字麵量
2.4.1 數字字麵量
2.4.2 布爾字麵量
2.4.3 字符字麵量
2.4.4 字符串字麵量
2.5 錶達式和運算符
2.5.1 算術運算符
2.5.2 再談賦值
2.5.3 遞增和遞減運算符
2.5.4 比較運算符
2.5.5 邏輯運算符
2.5.6 運算符優先級
2.6 字符串運算
2.7 總結
2.8 問與答
2.9 小測驗
2.10 認證練習
2.11 練習
第3章 對象
3.1 創建新對象
3.1.1 使用new
3.1.2 對象是如何創建的
3.1.3 內存管理
3.2 使用類變量和實例變量
3.2.1 獲取值
3.2.2 設置值
3.2.3 類變量
3.3 調用方法
3.3.1 設置字符串的格式
3.3.2 嵌套方法調用
3.3.3 類方法
3.4 對象的引用
3.5 對象和基本數據類型的強製類型轉換
3.5.1 強製轉換基本類型
3.5.2 強製轉換對象
3.5.3 基本類型和對象之間的轉換
3.6 比較對象值和類
3.6.1 比較對象
3.6.2 判斷對象所屬的類
3.7 總結
3.8 問與答
3.9 小測驗
3.10 認證練習
3.11 練習
第4章 數組、邏輯和循環
4.1 數組
4.1.1 聲明數組變量
4.1.2 創建數組對象
4.1.3 訪問數組元素
4.1.4 修改數組元素
4.1.5 多維數組
4.2 塊語句
4.3 if條件語句
4.4 switch條件語句
4.5 三目運算符
4.6 for循環
4.7 while和do循環
4.7.1 while循環
4.7.2 do...while循環
4.8 跳齣循環
4.9 總結
4.10 問與答
4.10 小測驗
4.12 認證練習
4.13 練習
第5章 創建類和方法
5.1 定義類
5.2 創建實例變量和類變量
5.2.1 定義實例變量
5.2.2 類變量
5.3 創建方法
5.3.1 定義方法
5.3.2 關鍵字this
5.3.3 變量作用域和方法定義
5.3.4 將參數傳遞給方法
5.3.5 類方法
5.4 創建Java應用程序
5.5 Java應用程序和命令行參數
5.5.1 將參數傳遞給Java應用程序
5.5.2 在Java程序中處理參數
5.6 創建同名方法
5.7 構造函數
5.7.1 基本的構造函數
5.7.2 調用另一個構造函數
5.7.3 重載構造函數
5.8 覆蓋方法
5.8.1 創建覆蓋現有方法的方法
5.8.2 調用原來的方法
5.8.3 覆蓋構造函數
5.9 總結
5.10 問與答
5.11 小測驗
5.12 認證練習
5.14 練習
第6章 包、接口和其他類特性
6.1 限定符
6.2 靜態變量和方法
6.3 Final類、方法和變量
6.3.1 變量
6.3.2 方法
6.3.3 類
6.4 抽象類和方法
6.5 包
6.5.1 import聲明
6.5.2 類名衝突
6.6 創建自己的包
6.6.1 選擇包名
6.6.2 創建文件夾結構
6.6.3 將類加入到包中
6.6.4 包和類訪問控製
6.7 接口
6.7.1 單繼承存在的問題
6.7.2 接口和類
6.7.3 實現和使用接口
6.7.4 實現多個接口
6.7.5 接口的其他用途
6.8 創建和擴展接口
6.8.1 新接口
6.8.2 接口中的方法
6.8.3 擴展接口
6.8.4 創建網上商店
6.9 內部類
6.10 總結
6.11 問與答
6.12 小測驗
6.13 認證練習
6.14 練習
第7章 異常和綫程
7.1 異常
7.2 管理異常
7.2.1 異常一緻性檢測
7.2.2 保護代碼和捕獲異常
7.2.3 finally子句
7.3 聲明可能引發異常的方法
7.3.1 throws子句
7.3.2 應引發哪些異常
7.3.3 傳遞異常
7.3.4 throws和繼承
7.4 創建並引發自己的異常
7.4.1 引發異常
7.4.2 創建自己的異常
7.4.3 結閤使用throws、try和throw
7.5 何時使用和不使用異常
7.5.1 什麼時候使用異常
7.5.2 什麼時候不使用異常
7.5.3 糟糕的異常使用方式
7.6 綫程
7.6.1 編寫綫程化程序
7.6.2 綫程化應用程序
7.6.3 終止綫程
7.7 總結
7.8 問與答
7.9 小測驗
7.10 認證練習
7.11 練習
第2周課程 Java類庫
第8章 數據結構
8.1 超越數組
8.2 Java數據結構
8.2.1 Iterator
8.2.2 位組
8.2.3 鏈錶
8.2.4 遍曆數據結構
8.2.5 堆棧
8.2.6 Map
8.2.7 散列映射
8.3 泛型
8.4 總結
8.5 問與答
8.6 小測驗
8.7 認證練習
8.8 練習
第9章 使用Swing
9.1 創建應用程序
9.1.1 創建界麵
9.1.2 開發框架
9.1.3 創建組件
9.1.4 將組件加入到容器中
9.2 使用組件
9.2.1 圖標
9.2.2 標簽
9.2.3 文本框
9.2.4 文本區域
9.2.5 可滾動窗格
9.2.6 復選框和單選按鈕
9.2.7 組閤框
9.2.8 列錶
9.3 總結
9.4 問與答
9.5 小測驗
9.6 認證練習
9.7 練習
第10章 創建Swing界麵
10.1 Swing的特性
10.1.1 標準對話框
10.1.2 使用對話框
10.1.3 滑塊
10.1.4 滾動窗格
10.1.5 工具欄
10.1.6 進度條
10.1.7 菜單
10.1.8 選項卡窗格
10.2 總結
10.3 問與答
10.4 小測驗
10.5 認證練習
10.6 練習
第11章 在用戶界麵上排列組件
11.1 基本的界麵布局
11.1.1 布置界麵
11.1.2 順序布局
11.1.3 方框布局
11.1.4 網格布局
11.1.5 邊框布局
11.2 使用多個布局管理器
11.3 卡片布局
11.4 網格袋布局
11.4.1 設計網格
11.4.2 創建網格
11.4.3 單元格padding和insets
11.5 總結
11.6 問與答
11.7 小測驗
11.8 認證練習
11.9 練習
第12章 響應用戶輸入
12.1 事件監聽器
12.1.1 設置組件
12.1.2 事件處理方法
12.2 使用方法
12.2.1 行為事件
12.2.2 焦點事件
12.2.3 選項事件
12.2.4 鍵盤事件
12.2.5 鼠標事件
12.2.6 鼠標移動事件
12.2.7 窗口事件
12.2.8 使用適配器類
12.2.9 使用內部類
12.3 總結
12.4 問與答
12.5 小測驗
12.6 認證練習
12.7 練習
第13章 創建Java2D圖形
13.1 Graphics2D類
13.2 繪製文本
13.2.1 使用防鋸齒改善字體和圖形的質量
13.2.2 獲取字體的信息
13.3 顔色
13.3.1 使用Color對象
13.3.2 檢測和設置當前顔色
13.4 繪製直綫和多邊形
13.4.1 用戶坐標空間和設備坐標空間
13.4.2 指定渲染屬性
13.4.3 創建要繪製的對象
13.4.4 繪製對象
13.5 總結
13.6 問與答
13.7 小測驗
13.8 認證練習
13.9 練習
第14章 開發Swing應用程序
14.1 Java Web Start
14.2 使用Java Web Start
14.2.1 創建JNLP文件
14.2.2 在服務器上支持Web Start
14.2.3 其他JNLP元素
14.3 使用SwingWorker改善性能
14.4 總結
14.5 問與答
14.6 小測驗
14.7 認證練習
14.8 練習
第3周課程 Java編程
第15章 輸入和輸齣
15.1 流簡介
15.1.1 使用流
15.1.2 過濾流
15.1.3 處理異常
15.2 字節流
15.3 過濾流
15.4 字符流
15.4.1 讀取文本文件
15.4.2 寫文本文件
15.5 文件和路徑
15.6 總結
15.7 問與答
15.8 小測驗
15.9 認證練習
15.10 練習
第16章 序列化和查看對象
16.1 對象序列化
16.1.1 對象輸齣流
16.1.2 對象輸入流
16.1.3 暫態變量
16.1.4 檢查對象的序列化字段
16.2 使用反射檢查類和方法
16.2.1 檢查和創建類
16.2.2 處理類的各個部分
16.2.3 檢查類
16.3 總結
16.4 問與答
16.5 小測驗
16.6 認證練習
16.7 練習
第17章 通過Internet進行通信
17.1 Java聯網技術
17.1.1 打開跨越網絡的流
17.1.2 套接字
17.1.3 Socket服務器
17.1.4 設計服務器應用程序
17.1.5 測試服務器
17.2 java.nio包
17.2.1 緩衝區
17.2.2 字符集
17.2.3 通道
17.2.4 網絡通道
17.3 總結
17.4 問與答
17.5 小測驗
17.6 認證練習
17.7 練習
第18章 使用JDBC訪問數據庫
18.1 JDBC
18.1.1 數據庫驅動程序
18.1.2 查看數據庫
18.1.3 讀取數據庫記錄
18.1.4 將記錄寫入數據庫
18.1.5 遍曆結果集
18.2 總結
18.3 問與答
18.4 小測驗
18.5 認證練習
18.6 練習
第19章 讀寫RSS Feed
19.1 使用XML
19.2 設計XML語言
19.3 使用Java處理XML
19.4 使用XOM處理XML
19.4.1 創建XML文檔
19.4.2 修改MXL文檔
19.4.3 格式化XML文檔
19.4.4 評估XOM
19.5 總結
19.6 問與答
19.7 小測驗
19.8 認證練習
19.9 練習
第20章 XML Web服務
20.1 XML-RPC簡介
20.2 使用XML-RPC進行通信
20.2.1 發送請求
20.2.2 響應請求
20.3 選擇XML-RPC實現
20.4 使用XML-RPC Web服務
20.5 創建XML-RPC Web服務
20.6 總結
20.7 問與答
20.8 小測驗
20.9 認證練習
20.10 練習
第21章 使用Java編寫Android應用
21.1 Android的曆史
21.2 編寫Android應用
21.2.1 組織Android項目
21.2.2 創建程序
21.2.3 使用Android模擬器
21.2.4 創建調試配置
21.3 運行應用
21.4 設計Android應用
21.4.1 準備資源
21.4.2 配置清單文件
21.4.3 設計圖形用戶界麵
21.4.4 編寫代碼
21.5 總結
21.6 問與答
21.7 小測驗
21.8 認證練習
21.9 練習
附錄
附錄A 使用集成開發環境NetBeans
A.1 安裝NetBeans
A.2 新建項目
A.3 新建Java類
A.4 運行應用程序
A.5 修復錯誤
附錄B 配套網站
附錄C 搭建Android開發環境
C.1 簡介
C.2 安裝Eclipse
C.3 安裝Android SDK
C.4 安裝Android插件
C.5 設置手機
附錄D 使用Java開發包
D.1 選擇Java開發工具
D.2 配置JDK
D.2.1 使用命令行界麵
D.2.2 切換文件夾
D.2.3 在MS-DOS中創建文件夾
D.2.4 在MS-DOS中運行程序
D.2.5 修復配置錯誤
D.3 使用文本編輯器
D.4 創建示例程序
D.5 設置CLASSPATH變量
D.5.1 在Windows 98/Me中設置CLASSPATH
D.5.2 在Windows 7/NT/XP/2000/2003中設置CLASSPATH
附錄E 使用Java開發包編程
E.1 JDK概覽
E.2 Java虛擬機
E.3 編譯器javac
E.4 瀏覽器appletviewer
E.5 文檔工具javadoc
E.6 Java文件存檔工具jar
E.7 調試器jdb
E.7.1 調試應用程序
E.7.2 調試小程序
E.7.3 高級調試命令
E.8 使用係統屬性
附錄F 測驗題答案
前言/序言
21天學通Java(第6版) epub pdf mobi txt 電子書 下載 2024
21天學通Java(第6版) 下載 epub mobi pdf txt 電子書
評分
☆☆☆☆☆
這個是我一個大學同學介紹給我的,應該很不錯
評分
☆☆☆☆☆
差評,書都是破的。就是因為急著用,貴也用京東瞭。下次還不如用*!去死吧!差評!!!
評分
☆☆☆☆☆
對初學者很有用的書,挺好
評分
☆☆☆☆☆
書質量不錯,但是,呃…………
評分
☆☆☆☆☆
還可以吧,全是挺好的教科書
評分
☆☆☆☆☆
一般,不是很詳細。。。。
評分
☆☆☆☆☆
沒光盤,沒按時送到,有點皺巴巴的,其它都還好…
評分
☆☆☆☆☆
很好的程序入門書籍
評分
☆☆☆☆☆
非雙十一,第三天送到。書被用過,有摺痕