內容大鋼
本書是面向Java初學者的入門級圖書,以通俗易懂的語言系統地介紹Java程序設計的基礎知識、開發環境與開發工具。全書共分9個項目,內容包括Java語言概述、Java語言基礎、程序的控制結構、類和對象、繼承與介面、圖形用戶界面設計、常用類庫、I/O(輸入/輸出)、資料庫編程等內容。本書採用講練結合的形式對知識點進行介紹,力求詳略得當,使讀者快速掌握Java程序設計的方法。每一個項目都安排了項目實訓,通過將知識點融入任務,可以更好地指導學生實踐,在實踐中提高Java的編程能力。同時,本書還通過「項目導讀」「學習目標」和「技能導圖」解析項目技能點,並將思政元素有機融入項目。
為了方便師生教學,各項目小節配備了以二維碼為載體的微課視頻。此外,還提供了課程資源包,包括電子課件PPT、程序源代碼、項目實訓源代碼、項目小測答案等。
目錄
項目1 Java語言概述
1.1 Java概述
1.1.1 Java語言背景
1.1.2 Java語言的特點
1.1.3 Java語言的平台特性
1.2 JDK的下載和安裝
1.2.1 JDK的下載
1.2.2 JDK的安裝
1.2.3 設置Java開發環境
1.3 簡單的Java Application程序
1.4 項目實訓
1.4.1 實訓任務
1.4.2 任務實施
1.4.3 任務運行
1.5 項目小測
項目2 Java語言基礎
2.1 標識符
2.1.1 標識符
2.1.2 關鍵字
2.2 基本數據類型
2.2.1 常量
2.2.2 變數
2.2.3 變數的數據類型
2.2.4 變數的作用域
2.2.5 數據類型轉換
2.3 運算符
2.3.1 算術運算符
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.4 Scanner類
2.5 項目實訓
2.5.1 實訓任務
2.5.2 任務實施
2.5.3 任務運行
2.6 項目小測
項目3 程序的控制結構
3.1 結構化程序設計
3.2 分支結構
3.2.1 if語句
3.2.2 switch語句
3.3 循環結構語句
3.3.1 for循環語句
3.3.2 while循環語句
3.3.3 do-while循環語句
3.3.4 多重循環
3.3.5 跳轉語句
3.4 方法和遞歸
3.4.1 方法
3.4.2 遞歸
3.5 項目實訓
3.5.1 實訓任務
3.5.2 任務實施
3.5.3 任務運行
3.6 項目小測
項目4 類和對象
4.1 類和對象概述
4.1.1 面向對象基礎知識
4.1.2 類的定義
4.1.3 對象
4.1.4 包
4.1.5 import語句
4.1.6 訪問許可權
4.2 構造方法與this關鍵字
4.2.1 構造方法
4.2.2 this關鍵字
4.3 static關鍵字與內部類
4.3.1 static關鍵字
4.3.2 內部類
4.4 項目實訓
4.4.1 實訓任務
4.4.2 任務實施
4.4.3 任務運行
4.5 項目小測
項目5 繼承與介面
5.1 類的繼承
5.1.1 繼承的概念
5.1.2 子類重寫父類方法
5.1.3 super關鍵字
5.1.4 final關鍵字的使用
5.2 抽象類與介面
5.2.1 抽象類
5.2.2 介面
5.3 多態與異常
5.3.1 多態
5.3.2 異常
5.4 項目實訓
5.4.1 實訓任務
5.4.2 任務實施
5.4.3 任務運行
5.5 項目小測
項目6 圖形用戶界面設計
6.1 GUI概述
6.1.1 AWT介紹
6.1.2 Swing介紹
6.2 Swing容器
6.2.1 框架
6.2.2 面板
6.3 布局管理器
6.3.1 FlowLayout
6.3.2 BorderLayout
6.3.3 GirdLayout
6.4 組件
6.4.1 標籤
6.4.2 按鈕
6.4.3 文本框
6.4.4 複選框
6.4.5 單選按鈕
6.4.6 列表框
6.4.7 組合框
6.5 事件
6.5.1 事件處理機制
6.5.2 Swing常用事件處理
6.6 項目實訓
6.6.1 實訓任務
6.6.2 任務實施
6.6.3 任務運行
6.7 項目小測
項目7 常用類庫
7.1 字元串的使用
7.1.1 String類
7.1.2 StringBuffer類
7.2 數組
7.2.1 一維數組
7.2.2 二維數組
7.3 常用工具類
7.3.1 Math類
7.3.2 Date類
7.3.3 Calendar類
7.4 集合
7.4.1 集合概述
7.4.2 Collection介面
7.4.3 List介面
7.5 Set介面和Map介面
7.5.1 Set介面
7.5.2 Map介面
7.6 項目實訓
7.6.1 實訓任務
7.6.2 實訓實施
7.6.3 實訓運行
7.7 項目小測
項目8 I/O(輸入/輸出)
8.1 位元組流的操作
8.1.1 位元組流的認知
8.1.2 位元組流讀寫文件
8.1.3 文件的複製
8.1.4 位元組緩衝流
8.2 字元流的操作
8.2.1 字元流的認知
8.2.2 字元流操作文件
8.2.3 流的轉換
8.3 File類
8.3.1 創建文件對象
8.3.2 遍歷目錄下的文件
8.3.3 刪除文件及目錄
8.4 項目實訓
8.4.1 實訓任務
8.4.2 任務實施
8.4.3 任務運行
8.5 項目小測
項目9 資料庫編程
9.1 MySQL資料庫
9.1.1 MySQL資料庫的安裝與配置
9.1.2 MySQL的常用命令
9.2 JDBC概述
9.2.1 JDBC介紹
9.2.2 JDBC API
9