《21天學通Java:20小時多媒體語音視頻教學》是Java語言的入門教程,由淺入深,循序漸進地講授如何使用Java語言進行程式開發。全書內容包括Java開發環境、Java基本語法知識、Java面向對象特點、Java界面開發,以及Java資料庫開發和網路編程開發。為了便於讀者學習,《21天學通Java》最後一章對一個完整學生管理系統進行了分析。具體講解了學生模組和老師模組,以及其他各個模組的功能分析。《21天學通Java》旨在為Java語言的初學者和大中專學生提供易於入門,便於全面了解和掌握Java編程技術的教輔資料,同時對有一定經驗的Java編程者和學習者也有一定的參考價值。《21天學通Java》附贈DVD光碟1張,內容包括超大容量手把手視頻、電子教案(PPT)、編程參考寶典電子書、原始碼及各章習題答案。
基本介紹
- 書名:21天學通Java:20小時多媒體語音視
- 出版社:電子工業出版社
- 頁數:413頁
- 開本:16
- 品牌:電子工業出版社
- 作者:龐永慶 龐麗娟
- 出版日期:2009年1月1日
- 語種:簡體中文
- ISBN:712107897X, 9787121078972
內容簡介,圖書目錄,序言,
內容簡介
《21天學通Java:20小時多媒體語音視頻教學》以任務驅動方式講解,用實例引導讀者學習,只需21天,便可輕鬆掌握Java編程。精彩內容,盡在21天學編程。
《21天學通Java》特色:基礎知識-核心技術-典型實例-綜合練習-項目案例;307個典型實例、1個項目案例、246個練習題;一線開發人員全程貼心講解,上手毫不費力;
20小時多媒體語音視頻教學:
《21天學通Java》原始碼+《21天學通Java》電子教案(PPT)
1000餘頁編程參考寶典電子書
《21天學通Java》特色:基礎知識-核心技術-典型實例-綜合練習-項目案例;307個典型實例、1個項目案例、246個練習題;一線開發人員全程貼心講解,上手毫不費力;
20小時多媒體語音視頻教學:
《21天學通Java》原始碼+《21天學通Java》電子教案(PPT)
1000餘頁編程參考寶典電子書
圖書目錄
第一篇 基礎篇
第1章 Java簡介(精彩視頻:33分鐘)
1.1 Java的平台簡介
1.2 安裝工具包
1.2.1 下載JDK
1.2.2 安裝JDK
1.2.3 查看與設定環境變數
1.2.4 JDK常用命令
1.2.5 Java各個目錄含義
1.2.6 要善於使用JDK的幫助檔案
1.3 程式開發過程
1.4 編碼規範
1.5 HelloWorld:第一個Java程式
1.5.1 編寫程式代碼
1.5.2 編譯程式代碼並運行
1.5.3 注意事項
1.6 使用Eclipse集成開發工具開發
1.7 綜合練習
1.8 小結
1.9 習題
第2章 Java的基本數據類型(精彩視頻:38分鐘)
2.1 數據類型
2.1.1 整型
2.1.2 浮點型
2.1.3 字元型(char)
2.1.4 布爾型(boolean)
2.2 數據類型間的轉換
2.2.1 自動轉換
2.2.2 強制轉換
2.2.3 隱含轉換
2.3 標識符的命名
2.3.1 標識符的命名規則
2.3.2 代碼演示如何定義標識符
2.3.3 不好的標識符命名
2.3.4 良好的標識符命名
2.4 關鍵字
2.5 代碼注釋
2.5.1 行注釋
2.5.2 塊注釋
2.5.3 文檔注釋用戶自定義類型
2.6 綜合練習
2.7 小結
2.8 習題
第3章 運算符(精彩視頻:43分鐘)
3.1 算術運算符
3.1.1 “+”:加法運算符
3.1.2 “-”:減法運算符
3.1.3 “*”:乘法運算符
3.1.4 “/”:除法運算符
3.1.5 “%”:求余運算符
3.2 自增自減運算符
3.3 關係運算符
3.3.1 “==”、“!=”
3.3.2 “>”、“=”、“<=”
3.4 邏輯運算符
3.4.1 “&&”:與運算符
3.4.2 “||”:或運算符
3.4.3 “!”:非運算符
3.4.4 邏輯運算符總結
3.5 三元運算符
3.6 位運算符
3.6.1 “&”:按位與運算符
3.6.2 “|”:按位或運算符
3.6.3 “^”:按位異或運算符
3.7 位移運算符
3.7.1 “>>”:帶符號右移運算符
3.7.2 “<<”:帶符號左移運算符
3.7.3 “>>>”:無符號右移運算符
3.8 賦值運算符
3.8.1 一般賦值運算符
3.8.2 運算賦值運算符
3.9 運算符之間的優先權
3.10 綜合練習
3.11 小結
3.12 習題
第4章 流程控制(精彩視頻:58分鐘)
4.1 if條件語句
4.1.1 if語句的語法
4.1.2 if語句用法舉例
4.2 switch分支語句
4.2.1 switch分支語句的語法
4.2.2 switch分支語句表達式的使用條件
4.2.3 switch分支語句舉例
4.3 while循環語句
4.3.1 while循環語句的語法
4.3.2 while循環語句舉例
4.4 do...while循環語句
4.4.1 do...while循環語句的語法
4.4.2 do...while循環語句舉例
4.5 for循環語句
4.5.1 for循環語句的語法
4.5.2 用for循環來實現其他循環語句
4.5.3 for循環語句的舉例
4.6 如何中斷和繼續語句的執行
4.6.1 break:中斷語句執行
4.6.2 continue:繼續語句執行
4.7 綜合練習
4.8 小結
4.9 習題
第5章 數組(精彩視頻:52分鐘)
5.1 如何創建數組
5.1.1 創建數組
5.1.2 創建多維數組
5.2 數組的初始化
5.2.1 創建並初始數組元素
5.2.2 循環初始化
5.3 數組操作的舉例
5.3.1 數組元素值的複製
5.3.2 數組元素的排序
5.3.3 在數組裡查找指定元素
5.3.4 利用數組列印26個英文字母
5.4 綜合練習
5.5 小結
5.6 習題
第二篇 面向對象篇
第6章 類與對象(精彩視頻:48分鐘)
6.1 什麼是面向對象
6.1.1 面向對象編程的特點
6.1.2 面向對象編程與面向過程編程的區別
6.2 什麼是類
6.2.1 類的定義和對象的創建
6.2.2 如何使用現有類
6.2.3 類設計的技巧
6.3 成員變數
6.3.1 成員變數的創建
6.3.2 成員變數的初始化
6.4 局部變數
6.4.1 局部變數的創建和初始化
6.4.2 局部變數和成員變數的區別
6.5 方法
6.5.1 方法的創建和參數
6.5.2 方法參數的傳遞
6.6 對象引用的使用
6.6.1 調用不存在的對象或成員變數
6.6.2 調用對象為null值的引用
6.6.3 對象引用間的比較
6.7 this
6.8 要活用JDK已有的類
6.8.1 Date類
6.8.2 Integer類
6.9 綜合練習
6.10 小結
6.11 習題
第7章 控制邏輯(精彩視頻:50分鐘)
7.1 包(package)
7.1.1 創建一個包
7.1.2 如何使用包
7.1.3 什麼是靜態引入
7.2 類的訪問級別
7.2.1 公開的訪問級別
7.2.2 默認的訪問級別
7.3 什麼是封裝
7.4 最終修飾符
7.4.1 final修飾對象類型的成員變數
7.4.2 final修飾基本類型的成員變數
7.4.3 final修飾的局部變數
7.4.4 final修飾的方法
7.5 靜態修飾符
7.5.1 什麼是靜態變數
7.5.2 靜態變數的訪問
7.5.3 什麼是靜態常量
7.6 綜合練習
7.7 小結
7.8 習題
第8章 繼承(精彩視頻:72分鐘)
8.1 什麼是繼承
8.1.1 類的繼承
8.1.2 繼承的語法
8.2 修飾符
8.2.1 public:聲明成員變數為公共類型
8.2.2 private:聲明成員變數為私有類型
8.2.3 default:聲明成員變數為默認類型
8.2.4 protected:聲明成員變數為保護類型
8.3 成員變數的覆蓋
8.4 對象引用
8.5 方法的重寫和重載
8.5.1 方法重寫的特點
8.5.2 方法重載的特點
8.5.3 重寫的返回類型
8.5.4 重寫是基於繼承的
8.5.5 靜態方法是不能重寫的
8.5.6 三者之間的關係
8.5.7 重寫toString方法
8.5.8 重寫equals方法
8.6 final與繼承的關係
8.7 abstract與繼承的關係
8.8 什麼是多態
8.9 什麼是枚舉類
8.10 什麼是反射機制
8.11 什麼是泛型
8.12 綜合練習
8.13 小結
8.14 習題
第9章 接口(精彩視頻:47分鐘)
9.1 什麼是接口
9.1.1 接口的定義
9.1.2 訪問接口裡的常量
9.2 接口的使用
9.2.1 接口裡的方法如何創建
9.2.2 接口引用怎么使用
9.3 什麼是抽象類
9.3.1 抽象類的使用和特點
9.3.2 抽象類與接口區別
9.4 接口的多態
9.5 判斷類型
9.5.1 什麼是instanceof
9.5.2 使用instanceof的注意事項
9.6 綜合練習
9.7 小結
9.8 習題
第10章 構造器(精彩視頻:46分鐘)
10.1 什麼是構造器
10.1.1 構造器的使用
10.1.2 被修飾的構造器
10.1.3 構造器方法與普通方法的區別
10.2 如何實例化一個對象
10.3 構造器的使用
10.3.1 構造器的調用
10.3.2 構造器重載
10.3.3 父子類間的構造器的調用流程
10.3.4 如何自定義構造器
10.4 什麼是單子模式
10.5 構造器在程式中是何時運行的
10.6 綜合練習
10.7 小結
10.8 習題
第11章 異常處理(精彩視頻:60分鐘)
11.1 異常處理基本介紹
11.1.1 try和catch捕獲異常
11.1.2 try-catch語句使用注意點
11.1.3 finally語句的使用
11.1.4 再談異常處理注意點
11.2 異常的分類
11.2.1 捕獲異常
11.2.2 未捕獲異常
11.3 拋出異常
11.3.1 拋出異常的簡單介紹
11.3.2 使用throws和throw語句拋出異常
11.4 自定義異常
11.4.1 創建和使用自定義異常類
11.4.2 自定義異常的實際套用
11.5 綜合練習
11.6 小結
11.7 習題
第12章 內部類(精彩視頻:71分鐘)
12.1 非靜態內部類
12.1.1 創建非靜態內部類
12.1.2 在外部類中訪問內部類
12.1.3 在外部類外訪問內部類
12.1.4 在內部類中訪問外部類
12.2 局部內部類
12.2.1 創建局部內部類
12.2.2 在局部內部類中訪問外部類成員變數
12.2.3 在局部內部類中訪問外部類的局部變數
12.2.4 靜態方法中的局部內部類
12.3 靜態內部類
12.3.1 創建靜態內部類
12.3.2 在外部類中訪問靜態內部類
12.3.3 在外部類外訪問靜態內部類
12.4 匿名內部類
12.4.1 創建匿名內部類
12.4.2 匿名內部類的初始化
12.5 綜合練習
12.6 小結
12.7 習題
第13章 多執行緒(精彩視頻:55分鐘)
13.1 多執行緒簡介
13.2 定義執行緒和創建執行緒對象
13.2.1 繼承Thread類定義執行緒
13.2.2 實現Runnable接口定義執行緒
13.3 運行執行緒
13.3.1 啟動執行緒
13.3.2 同時運行多個執行緒
13.4 執行緒生命周期
13.4.1 新建狀態
13.4.2 準備狀態
13.4.3 運行狀態
13.4.4 等待/阻塞狀態
13.4.5 死亡狀態
13.5 執行緒的調度
13.5.1 睡眠方法
13.5.2 執行緒優先權
13.5.3 yield讓步方法
13.5.4 join讓步方法
13.6 綜合練習
13.7 小結
13.8 習題
第三篇 套用篇
第14章 Swing桌面程式開發(精彩視頻:70分鐘)
14.1 開發第一個Swing程式
14.2 JFrame視窗類
14.2.1 JFrame視窗類簡介
14.2.2 創建簡單窗體
14.2.3 設定窗體
14.3 JPanel面板類
14.3.1 容器介紹
14.3.2 JPanel面板類簡介
14.3.3 創建面板
14.4 JLabel標籤類
14.4.1 JLabel標籤類簡介
14.4.2 創建標籤
14.5 JButton按鈕類
14.5.1 JButton按鈕類簡介
14.5.2 創建按鈕
14.5.3 按鈕動作事件
14.6 Swing中的事件
14.6.1 事件簡介
14.6.2 同一個事件源註冊多個監聽器
14.6.3 同一個監聽器註冊給多個事件源
14.6.4 窗體獲取和失去焦點事件
14.6.5 窗體打開、關閉和激活事件
14.7 綜合練習
14.8 小結
14.9 習題
第15章 布局管理器(精彩視頻:62分鐘)
15.1 流布局
15.1.1 流布局介紹
15.1.2 使用流布局
15.2 格線布局
15.2.1 格線布局介紹
15.2.2 使用格線布局
15.3 框線布局
15.3.1 框線布局介紹
15.3.2 使用框線布局
15.4 空布局
15.4.1 空布局介紹
15.4.2 使用空布局
15.5 卡片布局
15.5.1 卡片布局介紹
15.5.2 使用卡片布局
15.6 綜合練習
15.7 小結
15.8 習題
第16章 Swing常用控制項(精彩視頻:90分鐘)
16.1 文本框及密碼框和多行文本框
16.1.1 創建文本框
16.1.2 創建密碼框
16.1.3 創建多行文本框
16.2 複選框和單選按鈕
16.2.1 創建單選按鈕
16.2.2 創建複選框
16.3 選項卡
16.3.1 選項卡介紹
16.3.2 創建選項卡
16.4 分隔窗格
16.4.1 分隔窗格介紹
16.4.2 創建分隔窗格
16.5 滑塊和進度條
16.5.1 創建滑塊
16.5.2 創建進度條
16.6 列表框
16.6.1 列表框介紹
16.6.2 創建列表框
16.6.3 下拉列表框
16.7 選單
16.7.1 選單介紹
16.7.2 創建選單
16.7.3 創建彈出式選單
16.8 綜合練習
16.9 小結
16.10 習題
第17章 JDBC資料庫編程(精彩視頻:63分鐘)
17.1 資料庫基本介紹
17.1.1 資料庫介紹
17.1.2 資料庫套用架構
17.1.3 資料庫模型
17.2 JDBC資料庫編程介紹
17.2.1 JDBC和ODBC的關係
17.2.2 為什麼使用JDBC資料庫編程
17.3 SQL資料庫操作技術
17.3.1 什麼是SQL
17.3.2 如何進行SQL操作
17.4 創建資料庫
17.4.1 創建Access資料庫
17.4.2 創建SQLServer資料庫
17.5 JDBC編程步驟
17.5.1 創建數據源
17.5.2 載入驅動程式
17.5.3 建立資料庫連線
17.5.4 進行資料庫操作
17.5.5 獲取資料庫中信息
17.5.6 JDBC資料庫編程實例
17.6 事務處理
17.6.1 事務介紹
17.6.2 進行事務操作
17.7 綜合練習
17.8 小結
17.9 習題
第18章 Java中輸入/輸出流(精彩視頻:55分鐘)
18.1 I/O流簡介
18.1.1 什麼是I/O流
18.1.2 節點流與處理流
18.1.3 位元組流與字元流
18.1.4 抽象基類
18.2 使用流進行檔案操作
18.2.1 使用File類進行檔案與目錄操作
18.2.2 FileInputStream類與FileOutputStream類
18.2.3 FileReader類與FileWriter類
18.3 綜合練習
18.4 小結
18.5 習題
第19章 集合框架(精彩視頻:65分鐘)
19.1 集合框架總論
19.1.1 什麼是集合框架
19.1.2 Collection接口
19.2 列表
19.2.1 List列表接口
19.2.2 Vector類
19.2.3 ArrayList類
19.2.4 LinkedList類
19.3 集合
19.3.1 Set接口
19.3.2 SortedSet接口
19.3.3 TreeSet類
19.3.4 HashSet類
19.4 映射
19.4.1 Map接口
19.4.2 HashMap類
19.4.3 TreeMap類
19.5 綜合練習
19.6 小結
19.7 習題
第20章 網路編程(精彩視頻:58分鐘)
20.1 網路編程基礎
20.1.1 TCP/IP協定
20.1.2 網路編程模型
20.1.3 網路傳輸協定
20.1.4 連線埠和套接字
20.2 基於TCP/IP協定的網路編程
20.2.1 Socket套接字
20.2.2 ServerSocket類
20.2.3 Socket類
20.2.4 網路編程C/S架構實例
20.3 綜合練習
20.4 小結
20.5 習題
第四篇 綜合案例篇
第21章 學生管理系統(精彩視頻:54分鐘)
21.1 系統設計
21.2 資料庫設計
21.3 登錄界面開發
21.3.1 界面設計
21.3.2 程式開發
21.4 學生界面開發
21.4.1 界面設計
21.4.2 程式開發
21.4.3 開發插入學生界面
21.4.4 查詢學生信息界面
21.4.5 查詢成績信息
21.5 綜合練習
21.6 小結
第1章 Java簡介(精彩視頻:33分鐘)
1.1 Java的平台簡介
1.2 安裝工具包
1.2.1 下載JDK
1.2.2 安裝JDK
1.2.3 查看與設定環境變數
1.2.4 JDK常用命令
1.2.5 Java各個目錄含義
1.2.6 要善於使用JDK的幫助檔案
1.3 程式開發過程
1.4 編碼規範
1.5 HelloWorld:第一個Java程式
1.5.1 編寫程式代碼
1.5.2 編譯程式代碼並運行
1.5.3 注意事項
1.6 使用Eclipse集成開發工具開發
1.7 綜合練習
1.8 小結
1.9 習題
第2章 Java的基本數據類型(精彩視頻:38分鐘)
2.1 數據類型
2.1.1 整型
2.1.2 浮點型
2.1.3 字元型(char)
2.1.4 布爾型(boolean)
2.2 數據類型間的轉換
2.2.1 自動轉換
2.2.2 強制轉換
2.2.3 隱含轉換
2.3 標識符的命名
2.3.1 標識符的命名規則
2.3.2 代碼演示如何定義標識符
2.3.3 不好的標識符命名
2.3.4 良好的標識符命名
2.4 關鍵字
2.5 代碼注釋
2.5.1 行注釋
2.5.2 塊注釋
2.5.3 文檔注釋用戶自定義類型
2.6 綜合練習
2.7 小結
2.8 習題
第3章 運算符(精彩視頻:43分鐘)
3.1 算術運算符
3.1.1 “+”:加法運算符
3.1.2 “-”:減法運算符
3.1.3 “*”:乘法運算符
3.1.4 “/”:除法運算符
3.1.5 “%”:求余運算符
3.2 自增自減運算符
3.3 關係運算符
3.3.1 “==”、“!=”
3.3.2 “>”、“=”、“<=”
3.4 邏輯運算符
3.4.1 “&&”:與運算符
3.4.2 “||”:或運算符
3.4.3 “!”:非運算符
3.4.4 邏輯運算符總結
3.5 三元運算符
3.6 位運算符
3.6.1 “&”:按位與運算符
3.6.2 “|”:按位或運算符
3.6.3 “^”:按位異或運算符
3.7 位移運算符
3.7.1 “>>”:帶符號右移運算符
3.7.2 “<<”:帶符號左移運算符
3.7.3 “>>>”:無符號右移運算符
3.8 賦值運算符
3.8.1 一般賦值運算符
3.8.2 運算賦值運算符
3.9 運算符之間的優先權
3.10 綜合練習
3.11 小結
3.12 習題
第4章 流程控制(精彩視頻:58分鐘)
4.1 if條件語句
4.1.1 if語句的語法
4.1.2 if語句用法舉例
4.2 switch分支語句
4.2.1 switch分支語句的語法
4.2.2 switch分支語句表達式的使用條件
4.2.3 switch分支語句舉例
4.3 while循環語句
4.3.1 while循環語句的語法
4.3.2 while循環語句舉例
4.4 do...while循環語句
4.4.1 do...while循環語句的語法
4.4.2 do...while循環語句舉例
4.5 for循環語句
4.5.1 for循環語句的語法
4.5.2 用for循環來實現其他循環語句
4.5.3 for循環語句的舉例
4.6 如何中斷和繼續語句的執行
4.6.1 break:中斷語句執行
4.6.2 continue:繼續語句執行
4.7 綜合練習
4.8 小結
4.9 習題
第5章 數組(精彩視頻:52分鐘)
5.1 如何創建數組
5.1.1 創建數組
5.1.2 創建多維數組
5.2 數組的初始化
5.2.1 創建並初始數組元素
5.2.2 循環初始化
5.3 數組操作的舉例
5.3.1 數組元素值的複製
5.3.2 數組元素的排序
5.3.3 在數組裡查找指定元素
5.3.4 利用數組列印26個英文字母
5.4 綜合練習
5.5 小結
5.6 習題
第二篇 面向對象篇
第6章 類與對象(精彩視頻:48分鐘)
6.1 什麼是面向對象
6.1.1 面向對象編程的特點
6.1.2 面向對象編程與面向過程編程的區別
6.2 什麼是類
6.2.1 類的定義和對象的創建
6.2.2 如何使用現有類
6.2.3 類設計的技巧
6.3 成員變數
6.3.1 成員變數的創建
6.3.2 成員變數的初始化
6.4 局部變數
6.4.1 局部變數的創建和初始化
6.4.2 局部變數和成員變數的區別
6.5 方法
6.5.1 方法的創建和參數
6.5.2 方法參數的傳遞
6.6 對象引用的使用
6.6.1 調用不存在的對象或成員變數
6.6.2 調用對象為null值的引用
6.6.3 對象引用間的比較
6.7 this
6.8 要活用JDK已有的類
6.8.1 Date類
6.8.2 Integer類
6.9 綜合練習
6.10 小結
6.11 習題
第7章 控制邏輯(精彩視頻:50分鐘)
7.1 包(package)
7.1.1 創建一個包
7.1.2 如何使用包
7.1.3 什麼是靜態引入
7.2 類的訪問級別
7.2.1 公開的訪問級別
7.2.2 默認的訪問級別
7.3 什麼是封裝
7.4 最終修飾符
7.4.1 final修飾對象類型的成員變數
7.4.2 final修飾基本類型的成員變數
7.4.3 final修飾的局部變數
7.4.4 final修飾的方法
7.5 靜態修飾符
7.5.1 什麼是靜態變數
7.5.2 靜態變數的訪問
7.5.3 什麼是靜態常量
7.6 綜合練習
7.7 小結
7.8 習題
第8章 繼承(精彩視頻:72分鐘)
8.1 什麼是繼承
8.1.1 類的繼承
8.1.2 繼承的語法
8.2 修飾符
8.2.1 public:聲明成員變數為公共類型
8.2.2 private:聲明成員變數為私有類型
8.2.3 default:聲明成員變數為默認類型
8.2.4 protected:聲明成員變數為保護類型
8.3 成員變數的覆蓋
8.4 對象引用
8.5 方法的重寫和重載
8.5.1 方法重寫的特點
8.5.2 方法重載的特點
8.5.3 重寫的返回類型
8.5.4 重寫是基於繼承的
8.5.5 靜態方法是不能重寫的
8.5.6 三者之間的關係
8.5.7 重寫toString方法
8.5.8 重寫equals方法
8.6 final與繼承的關係
8.7 abstract與繼承的關係
8.8 什麼是多態
8.9 什麼是枚舉類
8.10 什麼是反射機制
8.11 什麼是泛型
8.12 綜合練習
8.13 小結
8.14 習題
第9章 接口(精彩視頻:47分鐘)
9.1 什麼是接口
9.1.1 接口的定義
9.1.2 訪問接口裡的常量
9.2 接口的使用
9.2.1 接口裡的方法如何創建
9.2.2 接口引用怎么使用
9.3 什麼是抽象類
9.3.1 抽象類的使用和特點
9.3.2 抽象類與接口區別
9.4 接口的多態
9.5 判斷類型
9.5.1 什麼是instanceof
9.5.2 使用instanceof的注意事項
9.6 綜合練習
9.7 小結
9.8 習題
第10章 構造器(精彩視頻:46分鐘)
10.1 什麼是構造器
10.1.1 構造器的使用
10.1.2 被修飾的構造器
10.1.3 構造器方法與普通方法的區別
10.2 如何實例化一個對象
10.3 構造器的使用
10.3.1 構造器的調用
10.3.2 構造器重載
10.3.3 父子類間的構造器的調用流程
10.3.4 如何自定義構造器
10.4 什麼是單子模式
10.5 構造器在程式中是何時運行的
10.6 綜合練習
10.7 小結
10.8 習題
第11章 異常處理(精彩視頻:60分鐘)
11.1 異常處理基本介紹
11.1.1 try和catch捕獲異常
11.1.2 try-catch語句使用注意點
11.1.3 finally語句的使用
11.1.4 再談異常處理注意點
11.2 異常的分類
11.2.1 捕獲異常
11.2.2 未捕獲異常
11.3 拋出異常
11.3.1 拋出異常的簡單介紹
11.3.2 使用throws和throw語句拋出異常
11.4 自定義異常
11.4.1 創建和使用自定義異常類
11.4.2 自定義異常的實際套用
11.5 綜合練習
11.6 小結
11.7 習題
第12章 內部類(精彩視頻:71分鐘)
12.1 非靜態內部類
12.1.1 創建非靜態內部類
12.1.2 在外部類中訪問內部類
12.1.3 在外部類外訪問內部類
12.1.4 在內部類中訪問外部類
12.2 局部內部類
12.2.1 創建局部內部類
12.2.2 在局部內部類中訪問外部類成員變數
12.2.3 在局部內部類中訪問外部類的局部變數
12.2.4 靜態方法中的局部內部類
12.3 靜態內部類
12.3.1 創建靜態內部類
12.3.2 在外部類中訪問靜態內部類
12.3.3 在外部類外訪問靜態內部類
12.4 匿名內部類
12.4.1 創建匿名內部類
12.4.2 匿名內部類的初始化
12.5 綜合練習
12.6 小結
12.7 習題
第13章 多執行緒(精彩視頻:55分鐘)
13.1 多執行緒簡介
13.2 定義執行緒和創建執行緒對象
13.2.1 繼承Thread類定義執行緒
13.2.2 實現Runnable接口定義執行緒
13.3 運行執行緒
13.3.1 啟動執行緒
13.3.2 同時運行多個執行緒
13.4 執行緒生命周期
13.4.1 新建狀態
13.4.2 準備狀態
13.4.3 運行狀態
13.4.4 等待/阻塞狀態
13.4.5 死亡狀態
13.5 執行緒的調度
13.5.1 睡眠方法
13.5.2 執行緒優先權
13.5.3 yield讓步方法
13.5.4 join讓步方法
13.6 綜合練習
13.7 小結
13.8 習題
第三篇 套用篇
第14章 Swing桌面程式開發(精彩視頻:70分鐘)
14.1 開發第一個Swing程式
14.2 JFrame視窗類
14.2.1 JFrame視窗類簡介
14.2.2 創建簡單窗體
14.2.3 設定窗體
14.3 JPanel面板類
14.3.1 容器介紹
14.3.2 JPanel面板類簡介
14.3.3 創建面板
14.4 JLabel標籤類
14.4.1 JLabel標籤類簡介
14.4.2 創建標籤
14.5 JButton按鈕類
14.5.1 JButton按鈕類簡介
14.5.2 創建按鈕
14.5.3 按鈕動作事件
14.6 Swing中的事件
14.6.1 事件簡介
14.6.2 同一個事件源註冊多個監聽器
14.6.3 同一個監聽器註冊給多個事件源
14.6.4 窗體獲取和失去焦點事件
14.6.5 窗體打開、關閉和激活事件
14.7 綜合練習
14.8 小結
14.9 習題
第15章 布局管理器(精彩視頻:62分鐘)
15.1 流布局
15.1.1 流布局介紹
15.1.2 使用流布局
15.2 格線布局
15.2.1 格線布局介紹
15.2.2 使用格線布局
15.3 框線布局
15.3.1 框線布局介紹
15.3.2 使用框線布局
15.4 空布局
15.4.1 空布局介紹
15.4.2 使用空布局
15.5 卡片布局
15.5.1 卡片布局介紹
15.5.2 使用卡片布局
15.6 綜合練習
15.7 小結
15.8 習題
第16章 Swing常用控制項(精彩視頻:90分鐘)
16.1 文本框及密碼框和多行文本框
16.1.1 創建文本框
16.1.2 創建密碼框
16.1.3 創建多行文本框
16.2 複選框和單選按鈕
16.2.1 創建單選按鈕
16.2.2 創建複選框
16.3 選項卡
16.3.1 選項卡介紹
16.3.2 創建選項卡
16.4 分隔窗格
16.4.1 分隔窗格介紹
16.4.2 創建分隔窗格
16.5 滑塊和進度條
16.5.1 創建滑塊
16.5.2 創建進度條
16.6 列表框
16.6.1 列表框介紹
16.6.2 創建列表框
16.6.3 下拉列表框
16.7 選單
16.7.1 選單介紹
16.7.2 創建選單
16.7.3 創建彈出式選單
16.8 綜合練習
16.9 小結
16.10 習題
第17章 JDBC資料庫編程(精彩視頻:63分鐘)
17.1 資料庫基本介紹
17.1.1 資料庫介紹
17.1.2 資料庫套用架構
17.1.3 資料庫模型
17.2 JDBC資料庫編程介紹
17.2.1 JDBC和ODBC的關係
17.2.2 為什麼使用JDBC資料庫編程
17.3 SQL資料庫操作技術
17.3.1 什麼是SQL
17.3.2 如何進行SQL操作
17.4 創建資料庫
17.4.1 創建Access資料庫
17.4.2 創建SQLServer資料庫
17.5 JDBC編程步驟
17.5.1 創建數據源
17.5.2 載入驅動程式
17.5.3 建立資料庫連線
17.5.4 進行資料庫操作
17.5.5 獲取資料庫中信息
17.5.6 JDBC資料庫編程實例
17.6 事務處理
17.6.1 事務介紹
17.6.2 進行事務操作
17.7 綜合練習
17.8 小結
17.9 習題
第18章 Java中輸入/輸出流(精彩視頻:55分鐘)
18.1 I/O流簡介
18.1.1 什麼是I/O流
18.1.2 節點流與處理流
18.1.3 位元組流與字元流
18.1.4 抽象基類
18.2 使用流進行檔案操作
18.2.1 使用File類進行檔案與目錄操作
18.2.2 FileInputStream類與FileOutputStream類
18.2.3 FileReader類與FileWriter類
18.3 綜合練習
18.4 小結
18.5 習題
第19章 集合框架(精彩視頻:65分鐘)
19.1 集合框架總論
19.1.1 什麼是集合框架
19.1.2 Collection接口
19.2 列表
19.2.1 List列表接口
19.2.2 Vector類
19.2.3 ArrayList類
19.2.4 LinkedList類
19.3 集合
19.3.1 Set接口
19.3.2 SortedSet接口
19.3.3 TreeSet類
19.3.4 HashSet類
19.4 映射
19.4.1 Map接口
19.4.2 HashMap類
19.4.3 TreeMap類
19.5 綜合練習
19.6 小結
19.7 習題
第20章 網路編程(精彩視頻:58分鐘)
20.1 網路編程基礎
20.1.1 TCP/IP協定
20.1.2 網路編程模型
20.1.3 網路傳輸協定
20.1.4 連線埠和套接字
20.2 基於TCP/IP協定的網路編程
20.2.1 Socket套接字
20.2.2 ServerSocket類
20.2.3 Socket類
20.2.4 網路編程C/S架構實例
20.3 綜合練習
20.4 小結
20.5 習題
第四篇 綜合案例篇
第21章 學生管理系統(精彩視頻:54分鐘)
21.1 系統設計
21.2 資料庫設計
21.3 登錄界面開發
21.3.1 界面設計
21.3.2 程式開發
21.4 學生界面開發
21.4.1 界面設計
21.4.2 程式開發
21.4.3 開發插入學生界面
21.4.4 查詢學生信息界面
21.4.5 查詢成績信息
21.5 綜合練習
21.6 小結
序言
千里之行,始於足下!
——老子
為什麼要寫這樣一本書
作為一個初學Java編程的人,最重要的第一步是什麼呢?毫無疑問,是選擇一本好書。雖然現在書店中講解Java基礎的書已經有很多了,但是卻很難找到適合初學者使用的一本。很多書中都有許多複雜難記的語法和概念,這些常是最容易使Java初學者放棄的地方,就像有一堵無形的牆立在面前而使他們無法逾越。
為了讓那些Java初學人員少走彎路,快速而輕鬆地學會Java編程,筆者決定總結自己學習Java的經驗,並結合多年的開發經驗編寫。
——老子
為什麼要寫這樣一本書
作為一個初學Java編程的人,最重要的第一步是什麼呢?毫無疑問,是選擇一本好書。雖然現在書店中講解Java基礎的書已經有很多了,但是卻很難找到適合初學者使用的一本。很多書中都有許多複雜難記的語法和概念,這些常是最容易使Java初學者放棄的地方,就像有一堵無形的牆立在面前而使他們無法逾越。
為了讓那些Java初學人員少走彎路,快速而輕鬆地學會Java編程,筆者決定總結自己學習Java的經驗,並結合多年的開發經驗編寫。