相關主題
商品描述
《Java語言程序設計案例教程》主要面向高職高專學生,結合猜數字游戲、大樂透號碼生成器、簡易計算器、簡易記事本等模塊任務介紹了Java語法基礎、面向對象程序設計、Java常用類、異常處理、Swing圖形界面、訪問數據庫、多線程、網絡編程、輸入輸出流等內容,提供了系統任務學生成績管理系統供讀者自主探索。教材將1+X職業技能認證內容融入教材內容,將"藍橋杯”全國軟件和信息技術專業人才大賽試題融入教材習題,教材編寫過程中滲透了思政教育。
目錄大綱
單元一 Java 開發環境的搭建 2
任務一 JDK 的安裝和配置 2
任務描述 2
知識儲備 2
1.1 Java 語言的發展歷程 2
1.2 Java 語言的發展前景 2
1.3 Java 語言的特點 2
任務實施 2
任務小結 2
任務二 利用記事本編寫 Java 程序 2
任務描述 2
知識儲備 2
1.4 Java 程序的基本結構(★) 2
1.5 Java 的運行機制(★) 2
任務實施 2
任務小結 2
任務三 利用 Eclipse 平臺編寫 Java 程序 2
任務描述 2
知識儲備 2
1.6 Eclipse 簡介 2
任務實施 2
任務小結 2
習題一 2
單元二 Java 語法基礎 2
任務一 計算工資 2
任務描述 2
知識儲備 2
2.1 Java 中的標識符和關鍵字 2
2.1.1 標識符 2
2.1.2 關鍵字 2
2.2 變量和基本數據類型(★) 2
2.2.1 基本數據類型 2
2.2.2 常量 2
2.2.3 變量的概念 2
2.2.4 變量的初始化和作用域 2
2.2.5 變量的自動類型轉換和強制類型轉換 2
2.3 運算符(★) 2
2.3.1 算術運算符 2
2.3.2 賦值運算符 2
2.3.3 關系運算符 2
2.3.4 邏輯運算符 2
2.3.5 位運算符 2
2.3.6 條件運算符 2
2.3.7 運算符的優先級 2
任務實施 2
任務小結 2
任務二 閏年判斷 2
任務描述 2
知識儲備 2
2.4 選擇語句(★) 2
2.4.1 if 條件語句 2
2.4.2 switch 語句 2
任務實施 2
任務小結 2
任務三 存款本息計算 2
任務描述 2
知識儲備 2
2.5 循環語句(★) 2
2.5.1 while 循環語句 2
2.5.2 do-while 語句 2
2.5.3 for 循環語句 2
任務實施 2
任務小結 2
任務四 猜數字游戲 2
任務描述 2
知識儲備 2
2.6 跳轉語句(★) 2
2.6.1 break 語句 2
2.6.2 continue 語句 2
任務實施 2
任務小結 2
習題二 2
單元三 面向對象程序設計 2
任務一 創建用戶類 2
任務描述 2
知識儲備 2
3.1 類和對象(★) 2
3.1.1 對象的概念 2
3.1.2 類的概念 2
3.1.3 類和對象的關系 2
3.2 定義類和創建對象(★) 2
3.2.1 類的聲明 2
3.2.2 類的成員 2
3.2.3 創建對象 2
3.2.4 構造方法 2
3.2.5 this 關鍵字 2
3.2.6 對象的生命周期 2
3.3 方法(★) 2
3.3.1 方法間的參數傳遞 2
3.3.2 方法的重載 2
3.4 靜態變量和靜態方法(★) 2
3.4.1 靜態變量 2
3.4.2 靜態方法 2
3.5 封裝(★) 2
3.5.1 包(package) 2
3.5.2 訪問控制權限 2
3.5.3 封裝 2
任務實施 2
任務小結 2
任務二 創建學生類和教師類 2
任務描述 2
知識儲備 2
3.6 繼承(★) 2
3.6.1 子類對父類構造方法的繼承 2
3.6.2 子類對父類構造方法的調用 2
3.6.3 方法重寫 2
3.7 final 關鍵字(★) 2
3.7.1 final 關鍵字修飾變量 2
3.7.2 final 關鍵字修飾方法 2
3.7.3 final 關鍵字修飾類 2
3.8 對象的類型轉換(★) 2
3.8.1 向上轉型 2
3.8.2 向下轉型 2
3.9 多態(★) 2
3.10 抽象類和接口(★) 2
3.10.1 抽象類 2
3.10.2 接口 2
3.10.3 抽象類和接口的比較 2
3.11 內部類 2
3.11.1 成員內部類 2
3.11.2 局部內部類 2
3.11.3 靜態內部類 2
3.11.4 匿名內部類 2
3.12 JDK8-Lambda 表達式(★★) 2
3.12.1 Lambda 表達式 2
3.12.2 函數式接口 2
3.12.3 方法引用 2
任務實施 2
任務小結 2
習題三 2
單元四 Java 常用類庫應用 2
任務一 使用字符串實現敏感數據保護 2
任務描述 2
知識儲備 2
4.1 字符串(★) 2
4.1.1 String 類 2
4.1.2 StringBuffer 類 2
任務實施 2
任務小結 2
任務二 計算兩個給定日期相差的天數 2
任務描述 2
知識儲備 2
4.2 處理日期的類 2
4.2.1 java.util.Date 和 java.text.SimpleDateFormat 類 2
4.2.2 java.util.Calendar 類 2
任務實施 2
任務小結 2
任務三 計算平均成績和最高成績 2
任務描述 2
知識儲備 2
4.3 數組(★) 2
4.3.1 一維數組 2
4.3.2 多維數組 2
任務實施 2
任務小結 2
任務四 大樂透號碼生成器 2
任務描述 2
知識儲備 2
4.4 Math 類 2
4.5 Java 集合框架(★★) 2
4.5.1 Collection 和 Iterator 接口 2
4.5.2 Map 接口 2
4.6 JDK8—Stream 流(★★) 2
4.6.1 Stream 流的創建 2
4.6.2 Stream 流的常用方法 2
任務實施 2
任務小結 2
習題四 2
單元五 Java 異常處理 2
任務一 模擬 ATM 機取款 2
任務描述 2
知識儲備 2
5.1 異常的概念和分類 2
5.2 異常的處理(★★) 2
5.2.1 捕獲異常 2
5.2.2 拋出異常 2
5.2.3 聲明異常 2
5.3 自定義異常 2
任務實施 2
任務小結 2
習題五 2
單元六 圖形界面程序設計 2
任務一 簡易計算器界面設計 2
任務描述 2
知識儲備 2
6.1 Swing 基礎 2
6.1.1 Javax.swing 包 2
6.1.2 一個簡單的 Swing 程序 2
6.2 Swing 容器 2
6.2.1 框架 JFrame 2
6.2.2 面板 JPanel 2
6.3 Swing 常用組件 2
6.3.1 JLabel 2
6.3.2 JTextField 2
6.3.3 JButton 2
6.4 佈局管理器 2
6.4.1 BorderLayout 2
6.4.2 FlowLayout 2
6.4.3 GridLayout 2
6.4.4 定位組件的絕對位置 2
任務實施 2
任務小結 2
任務二 實現簡易計算器事件 2
任務描述 2
知識儲備 2
6.5 事件處理機制 2
6.5.1 事件監聽器 2
6.5.2 事件的種類 2
任務實施 2
任務小結 2
任務三 學生信息管理 2
任務描述 2
知識儲備 2
6.6 下拉列表框 2
6.7 單選按鈕和復選框 2
6.7.1 復選框 2
6.7.2 單選按鈕 2
6.8 表格 2
任務實施 2
任務小結 2
習題六 2
單元七 Java 實現數據庫操作 2
任務一 實現用戶登錄 2
任務描述 2
知識儲備 2
7.1 JDBC 簡介 2
7.2 連接數據庫(★★) 2
7.3 使用 statement 對象(★★) 2
7.4 使用 PreparedStatement 對象(★★) 2
任務實施 2
任務小結 2
習題七 2
單元八 多線程編程 2
任務一 小型抽獎系統 2
任務描述 2
知識儲備 2
8.1 線程的概念 2
8.1.1 線程的生命周期 2
8.1.2 線程的優先級 2
8.2 線程的創建(★★) 2
8.2.1 通過 Thread 類創建線程 2
8.2.2 實現 Runnable 接口創建線程 2
8.2.3 sleep 方法 2
任務實施 2
任務小結 2
習題八 2
單元九 Java 輸入輸出(I/O)操作 2
任務一 簡易記事本 2
任務描述 2
知識儲備 2
9.1 File 類 2
9.1.1 Java 中文件的創建 2
9.1.2 Java 中對文件的操作 2
9.1.3 文件選擇器(JFileChooser)的應用 2
9.2 Java I/O 原理(★★) 2
9.3 Java 流的分類(★★) 2
9.4 字節流(★★) 2
9.5 字符流(★★) 2
任務實施 2
任務小結 2
習題九 2
單元十 網絡編程 2
任務一 網絡聊天室 2
任務描述 2
知識儲備 2
10.1 網絡編程的基本概念(★★) 2
10.1.1 網絡基礎 2
10.1.2 TCP/IP 協議 2
10.1.3 InetAddress 類 2
10.2 TCP 程序設計(★★) 2
10.2.1 Java 客戶端套接字 2
10.2.2 Java 服務器套接字 2
任務實施 2
任務小結 2
習題十 2
單元十一 學生成績管理系統 2