Java從入門到精通檢視原始碼討論檢視歷史
《Java從入門到精通》,作者: 明日科技,定價: 89.80,ISBN號: 9787302632627,出版社: 清華大學出版社。
清華大學出版社成立於1980年6月,是教育部主管、清華大學主辦的綜合性大學出版社[1]。清華社先後榮獲 「先進高校出版社」「全國優秀出版社」「全國百佳圖書出版單位」「中國版權最具影響力企業」「首屆全國教材建設獎全國教材建設先進集體」等榮譽[2]。
內容簡介
《Java從入門到精通(微視頻精編版)》共兩冊,上冊為核心技術篇,下冊為強化訓練篇。核心技術篇共22章,包括Java概述、使用IDE集成開發工具、Java語言基礎知識、流程控制、數組應用、面向對象編程、字符串處理、類的繼承與多態特性、其他類特性與異常處理、Swing編程基礎、多線程編程、事件處理的應用、常用工具類、常用集合類、數據庫編程應用、輸入輸出流與文件、網絡程序設計、表格控件的應用、樹控件的應用、其他高級控件、圖形繪製技術和藍宇快遞打印系統等。通過學習,讀者可快速開發出一些中小型應用程序。強化訓練篇共 19 章,通過大量源於實際生活的趣味案例,強化上機實踐,拓展和提升Java開發中對實際問題的分析與解決能力。
目錄
上冊目錄
第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 章 其他高級控件
參考文獻
- ↑ 我國出版社的等級劃分和分類標準,知網出書,2021-03-01
- ↑ 企業簡介,清華大學出版社有限公司