JAVA從入門到精通:微視頻精編版

JAVA從入門到精通:微視頻精編版

全書共兩冊, 上冊為核心技術篇, 下冊為強化訓練篇。核心技術篇共22章, 包括Java概述、使用IDE集成開發工具、Java語言基礎知識、流程控制、數組套用、面向對象編程、字元串處理、類的繼承與多態特性、其他類特性與異常處理、Swing編程基礎、多執行緒編程、事件處理的套用、常用工具類、常用集合類、資料庫編程套用、輸入輸出流與檔案、網路程式設計、表格控制項的套用、樹控制項的套用、其他高級控制項、圖形繪製技術和藍字快遞列印系統等。通過學習讀者可快速開發出一些中小型應用程式。強化訓練篇共19章, 通過大量源於實際生活的趣味案例, 強化上機實踐, 拓展和提升Java開發中對實際問題的分析與解決能力。

基本介紹

  • 書名:JAVA從入門到精通:微視頻精編版
  • 作者:明日科技 
  • 出版社清華大學出版社 
  • 出版時間:2019年10月1日
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302507031
內容簡介,作者簡介,圖書目錄,

內容簡介

  《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
2.2.3 安裝中文語言包
2.2.4 啟動Eclipse
2.3 熟悉Eclipse
2.3.1 Eclipse工作檯
2.3.2 透視圖與視圖
2.3.3 “包資源管理器”視圖
2.3.4 編輯器視圖
2.3.5 控制台
2.3.6 “大綱”視圖
2.3.7 “問題”視圖
2.3.8 透視圖工具列
2.3.9 視圖工具列
2.3.10 快速視圖工具
2.4 如何開發Java程式
2.4.1 新建Java項目
2.4.2 新建Java類
2.4.3 編寫Java代碼
2.4.4 運行Java程式
2.5 程式調試
2.5.1 設定斷點
2.5.2 以調試方式運行Java程式
2.5.3 程式調試
2.6 了解項目類庫
2.7 實戰
2.7.1 添加JAR檔案到構建路徑
2.7.2 創建用戶自定義類庫
2.7.3 為項目添加類庫
2.7.4 為項目添加類資料夾
2.7.5 接收用戶在控制台的輸入
第3章 Java語言基礎知識
視頻講解:2小時27分鐘
3.1 Java主類結構
3.1.1 定義類包
3.1.2 定義類
3.1.3 導入API類庫
3.1.4 定義變數
3.1.5 定義主方法
3.1.6 運行主類
3.2 代碼注釋
3.2.1 單行注釋
3.2.2 多行注釋
3.2.3 JavaDoc文檔注釋
3.3 變數與常量
3.3.1 Java保留字
3.3.2 定義變數
3.3.3 定義常量
3.3.4 常量與變數的有效範圍
3.4 數據類型
3.4.1 計算機常用數制
3.4.2 整數類型
3.4.3 浮點類型
3.4.4 字元類型
3.4.5 布爾類型
3.5 數據類型轉換
3.5.1 自動類型轉換
3.5.2 強制類型轉換
3.6 運算符
3.6.1 賦值運算符
3.6.2 算術運算符
3.6.3 自增和自減運算符
3.6.4 比較運算符
3.6.5 邏輯運算符
3.6.6 位運算符
3.6.7 三元運算符
3.6.8 運算符優先權
3.7 編碼規範
3.8 實戰
3.8.1 輸出位元組bit位的值
3.8.2 判斷奇偶數
3.8.3 簡單數據加密
3.8.4 判斷閏年
3.8.5 異或運算實現變數值交換
第4章 流程控制
視頻講解:1小時26分鐘
4.1 複合語句
4.2 條件語句
4.2.1 IF條件判斷語句
4.2.2 IF語句的嵌套
4.2.3 switch分支語句
4.2.4 if語句和switch語句的區別
4.3 循環控制
4.3.1 for循環
4.3.2 while循環
4.3.3 do…while循環
4.3.4 print與println方法
4.3.5 循環嵌套
4.4 循環的跳轉
4.4.1 continue跳轉語句
4.4.2 break跳轉語句
4.5 實戰
4.5.1 遍歷21世紀的閏年
4.5.2 輸出空心的菱形
4.5.3 把用戶輸入的字母變成大寫
4.5.4 套用switch語句實現生肖查詢
4.5.5 驗證用戶登錄信息
第5章 數組套用
視頻講解:56分鐘
5.1 一維數組的創建與套用
5.1.1 創建一維數組
5.1.2 初始化一維數組
5.1.3 遍歷一維數組
5.2 二維數組的創建與套用
5.2.1 創建二維數組
5.2.2 初始化二維數組
5.2.3 遍歷二維數組
5.3 多維數組的創建
5.3.1 數組創建
5.3.2 初始化數組
5.3.3 遍歷三維數組
5.4 實戰
5.4.1 使用冒泡排序注
5.4.2 使用直接選擇排序法
5.4.3 使用快速排序法
5.4.4 反轉數組中元素的順序
5.4.5 利用數組隨機抽取幸運觀眾
第6章 面向對象編程
視頻講解:1小時25分鐘
6.1 類的定義
6.2 包
6.2.1 類包簡介
6.2.2 定義類的包
6.2.3 類包的導入
6.2.4 靜態導入
6.3 成員變數與成員方法
6.3.1 成員變數
6.3.2 成員方法
6.3.3 方法的返回值
6.4 對象的創建與使用
6.4.1 創建類的對象
6.4.2 訪問對象的屬性
6.4.3 執行對象的行為
6.4.4 對象的銷毀
6.5 類成員與類方法
6.5.1 類變數
6.5.2 類方法
6.6 實戰
6.6.1 用靜態代碼塊初始化
6.6.2 方法參數傳遞
6.6.3 整數進制轉換器
6.6.4 獲取數字的取值範圍
6.6.5 構造方法初始化員工對象
第7章 字元串處理
視頻講解:1小時47分鐘
7.1 String類
7.1.1 聲明字元串
7.1.2 創建字元串對象
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 事件監聽器
12.1.4 適配器
12.2 窗體事件
12.3 掌握滑鼠操作
12.3.1 滑鼠事件監聽器
12.3.2 滑鼠事件處理
12.4 掌握鍵盤控制
12.4.1 鍵盤事件監聽器
12.4.2 鍵盤事件處理
12.5 實戰
12.5.1 簡易配對遊戲
12.5.2 模擬相機拍攝
12.5.3 打地鼠遊戲
12.5.4 滑鼠經過時放大的按鈕
12.5.5 遲到的登錄按鈕
第13章 常用工具類
視頻講解:1小時12分鐘
13.1 日期時間類
13.1.1 創建Date類的對象
13.1.2 比較Date對象
13.1.3 更改Date對象
13.1.4 日期的格式化輸出
13.2 數學運算
13.2.1 Math類
13.2.2 Math類的數學方法
13.3 隨機數
13.3.1 通過Math類生成隨機數
13.3.2 使用Random類生成隨機數
13.4 數字格式化類
13.4.1 DecimalFormat類
13.4.2 數字的格式化輸出
13.5 實戰
13.5.1 簡單的數字時鐘
13.5.2 簡單的模擬時鐘
13.5.3 簡單的公曆萬年曆
13.5.4 七星彩號碼生成器
13.5.5 大樂透號碼生成器
第14章 常用集合類
視頻講解:1小時4分鐘
14.1 集合類概述
14.1.1 什麼是集合類
14.1.2 Java集合類的繼承關係
14.2 List集合
14.2.1 List接口
14.2.2 ArrayList類
14.3 Set集合
14.3.1 Set接口
14.3.2 HashSet類
14.4 Map集合
14.4.1 Map接口
14.4.2 HashMap類
14.4.3 TreeMap類
14.5 實戰
14.5.1 用動態數組保存學生姓名
14.5.2 用List集合傳遞學生信息
14.5.3 使用棧逆序輸出字元串
14.5.4 製作電子詞典
14.5.5 製作手機電話簿
第15章 資料庫編程套用
視頻講解:33分鐘
15.1 JDBC技術
15.1.1 資料庫概述
15.1.2 JDBC-ODBC技術介紹
15.1.3 JDBC技術
15.2 JDBC中常用的類和接口
15.2.1 DriverManager類
15.2.2 Connection接口
15.2.3 Statement接口
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 修改快遞信息模組設計
22.9 列印快遞單與列印設定模組設計
實現過程
22.10 添加用戶窗體模組設計
22.11 修改用戶密碼窗體模組設計
22.12 開發技巧與難點分析
22.13 本章小結
下冊目錄
第1 章 Java 語言基礎知識
第2 章 流程控制
第3 章 數組套用
第4 章 面向對象編程
第5 章 字元串處理
第6 章 類的繼承與多態特性
第7 章 其他類特性與異常處理
第8 章 Swing 編程基礎
第9 章 多執行緒編程
第10 章 事件處理的套用
第11 章 常用工具類
第12 章 常用集合類
第13 章 資料庫編程套用
第14 章 輸入輸出流與檔案
第15 章 網路程式設計
第16 章 表格控制項的套用
第17 章 樹控制項的套用
第18 章 其他高級控制項

相關詞條

熱門詞條

聯絡我們