內容簡介
《Java從入門到精通(微視頻精編版 套裝上下冊)/軟體開發微視頻講堂》共兩冊,上冊為核心技術篇,下冊為強化訓練篇。核心技術篇共22章,包括Java概述、使用IDE集成開發工具、Java語言基礎知識、流程控制、數組套用、面向對象編程、字元串處理、類的繼承與多態特性、其他類特性與異常處理、Swing編程基礎、多執行緒編程、事件處理的套用、常用工具類、常用集合類、資料庫編程套用、輸入輸出流與檔案、網路程式設計、表格控制項的套用、樹控制項的套用、其他高級控制項、圖形繪製技術和藍宇快遞列印系統等。通過學習,讀者可快速開發出一些中小型應用程式。強化訓練篇共 19 章,通過大量源於實際生活的趣味案例,強化上機實踐,拓展和提升Java開發中對實際問題的分析與解決能力。
作者簡介
明日科技,是一個擁有軟體開發和項目實施方面的資深專家和學習型技術團隊,利用積累的專業知識和經驗,已開發出版了“從入門到精通”“軟體開發實戰1200例”“軟體開發實戰寶典”“軟體項目開發全程實錄”等系列叢書,是國內暢銷的編程圖書品牌。
圖書目錄
上冊目錄
第1篇 基礎篇
第1章 Java概述
視頻講解:13分鐘
1.1 Java簡介
1.1.1 Java發展歷史
1.1.2 Java的幾個版本
1.1.3 Java套用領域
1.1.4 Java項目成功案例
1.1.5 怎樣學好Java
1.2 環境搭建
1.2.1 JDK下載
1.2.2 JDK安裝
1.2.3 配置環境變數
1.3 編寫第一個Java程式
1.4 實戰
1.4.1 輸出字元表情
1.4.2 計算兩個整數的和
1.4.3 輸出當前日期
1.4.4 在控制台接收用戶輸入數字
1.4.5 計算用戶輸入數字的乘積
第2章 使用IDE集成開發工具
視頻講解:9分鐘
2.1 Eclipse簡介
2.2 Eclipse下載與安裝
2.2.1 Eclipse分類
2.2.2 下載Eclipse
7.2 連線字元串
7.2.1 連線多個字元串
7.2.2 連線其他數據類型
7.3 獲取字元串信息
7.3.1 獲取字元串長度
7.3.2 字元串查找
7.3.3 獲取指定索引位置的字元
7.4 格式化字元串
7.4.1 日期和時間字元串格式化
7.4.2 常規類型格式化
7.5 字元串生成器
7.6 使用正則表達式
7.7 實戰
7.7.1 獲取子字元串
7.7.2 字元串替換
7.7.3 判斷字元串的開始與結尾
7.7.4 字元串分割
7.7.5 格式化當前日期
第8章 類的繼承與多態特性
視頻講解:1小時24分鐘
8.1 類的繼承
8.2 方法的重寫與Super關鍵字
8.3 修飾符
8.3.1 public修飾符
8.3.2 private修飾符
8.3.3 protected修飾符
8.3.4 默認許可權修飾符
8.4 封裝
8.4.1 把屬性隱藏
8.4.2 定義設定器
8.4.3 定義訪問器
8.4.4 使用Eclipse完成封裝
8.5 Object類
8.5.1 equals方法
8.5.2 toString()方法
8.6 實戰
8.6.1 抽象類實現幾何面積計算
8.6.2 通過接口實現多態
8.6.3 簡單的汽車銷售商場
8.6.4 重新定義對象的等式判斷
8.6.5 重新計算對象的哈希碼
第9章 其他類特性與異常處理
視頻講解:53分鐘
9.1 final特性
9.1.1 final變數
9.1.2 final方法
9.1.3 final類
9.2 內部類
9.2.1 成員內部類
9.2.2 獲取外部類的引用
9.2.3 局部內部類
9.2.4 匿名內部類
9.2.5 靜態內部類
9.3 異常處理
9.3.1 什麼是異常
9.3.2 捕獲異常
9.4 拋出異常
9.4.1 向上拋出異常
9.4.2 使用throw關鍵字拋出異常
9.5 運行時異常
9.6 異常的使用原則
9.7 實戰
9.7.1 使用局部內部類實現鬧鐘
9.7.2 演示類未發現異常
9.7.3 自定義異常類
9.7.4 組裝電腦
9.7.5 滑鼠經過時改變文本顏色
第10章 Swing編程基礎
視頻講解:2小時17分鐘
10.1 JFrame窗體控制項
10.2 常用布局管理器
10.2.1 絕對布局(Absolute Layout)
10.2.2 流式布局管理器(FlowLayout)
10.2.3 邊界布局管理器(BorderLayout)
10.2.4 格線布局管理器(GridLayout)
10.2.5 格線組布局管理器(GridBagLayout)
10.3 常用面板
10.3.1 JPanel面板
10.3.2 JScrollPane面板
10.4 標籤控制項與圖示
10.4.1 標籤的使用
10.4.2 圖示的使用
10.5 按鈕控制項
10.5.1 普通按鈕控制項(JButton)
10.5.2 單選按鈕控制項(JRadioButton)
10.5.3 複選按鈕控制項(JCheckBox)
10.6 文本控制項
10.6.1 文本框控制項(JTextField)
10.6.2 密碼框控制項(JPasswordField)
10.6.3 文本域控制項(JTextArea)
10.7 列表控制項
10.7.1 下拉組合框控制項(JComboBox)
10.7.2 列表框控制項(JList)
10.8 進度條
10.9 實戰
10.9.1 查看圖示的信息
10.9.2 監聽列表項單擊事件
10.9.3 設定窗體的背景圖片
10.9.4 震動效果的提示信息
10.9.5 實現用戶註冊界面
第2篇 提高篇
第11章 多執行緒編程
視頻講解:43分鐘
11.1 執行緒基礎
11.1.1 執行緒與進程的異同
11.1.2 創建無返回值執行緒
11.1.3 執行緒生命周期詳解
11.1.4 執行緒各種屬性介紹
11.2 執行緒控制
11.2.1 執行緒的休眠
11.2.2 執行緒的插隊
11.2.3 執行緒的停止
11.3 執行緒同步
11.3.1 需要同步的原因
11.3.2 同步方法的使用
11.3.3 使用同步塊減負
11.3.4 使用特殊成員變數
11.4 執行緒套用
11.4.1 EventQueue與執行緒分配
11.4.2 SwingWorker類的使用
11.5 實戰
11.5.1 水平移動的圖示
11.5.2 多彩的霓虹燈
11.5.3 電子廣告牌
11.5.4 逐漸上升的氣球
11.5.5 動態繪製圓周
第12章 事件處理的套用
視頻講解:47分鐘
12.1 什麼是GUI事件
12.1.1 為程式添加互動能力
12.1.2 GUI事件類
12.1.3 事件監聽器
15.2.4 PreparedStatement接口
15.2.5 ResultSet接口
15.3 資料庫連線
15.3.1 載入資料庫驅動
15.3.2 創建資料庫連線
15.3.3 向資料庫傳送SQL語句
15.3.4 獲取查詢結果集
15.3.5 關閉連線
15.4 實戰
15.4.1 查詢商品銷售的前3名
15.4.2 查詢所有姓王同學信息
15.4.3 查詢男生和女生的人數
15.4.4 用戶重名校驗
15.4.5 用戶登錄系統
第16章 輸入輸出流與檔案
視頻講解:1小時27分鐘
16.1 檔案
16.2 位元組輸入輸出流
16.3 字元輸入輸出流
16.4 StringBuilder類
16.5 實戰檔案
16.5.5 記錄用戶的登錄時間
第17章 網路程式設計
視頻講解:1小時3分鐘
17.1 網路基礎
17.2 InetAddress地址類
17.3 TCP通信
17.4 UDP通訊
17.5 實戰
第18章 表格控制項的套用
視頻講解:3小時9分鐘
18.1 創建表格
18.2 維護表格模型
18.3 創建行標題欄
18.4 模型的事件監聽與處理
18.5 實戰
第19章 樹控制項的套用
視頻講解:1小時2分鐘
19.1 創建樹控制項
19.2 維護樹模型
19.3 實戰
第20章 其他高級控制項
視頻講解:4小時40分鐘
20.1 檔案選擇對話框
20.2 工具列
20.3 選單欄與彈出選單
20.4 創建分割面板
20.5 創建選項卡面板
20.6 桌面面板和內部窗體
20.6.1 創建桌面面板
20.6.2 創建內部窗體
20.7 使用系統托盤
20.8 實戰
第21章 圖形繪製技術
視頻講解:36分鐘
21.1 Graphics簡介
21.2 設定顏色與筆畫
21.3 如何繪製文本
21.4 在控制項上繪圖
21.5 繪製圖形
21.6 實戰
第3篇 項目篇
第22章 藍宇快遞列印系統
視頻講解:50分鐘
22.1 開發背景
22.2 系統分析
22.3 系統設計
22.4 公共模組設計
22.5 系統登錄模組設計
22.6 系統主界面模組設計
22.7 添加快遞信息模組設計
22.8 修改快遞信息模組設計