- 參考文獻 更新時間:2025-03-13 16:47:56
- 程序設計題
- 思考題
- 14.5 反射訪問成員方法
- 14.4 反射訪問成員變量
- 14.3 反射訪問構造方法
- 14.2 反射與Class類
- 14.1 反射簡介
- 第14章 反射
- 程序設計題
- 思考題
- 13.3.4 多線程與TCP網絡程序
- 13.3.3 簡單TCP網絡程序
- 13.3.2 Socket套接字
- 13.3.1 ServerSocket服務器套接字
- 13.3 TCP網絡程序設計
- 13.2.5 圖形用戶界面即時聊天案例
- 13.2.4 UDP即時聊天程序
- 13.2.3 UDP發送與接收程序
- 13.2.2 DatagramSocket類
- 13.2.1 DatagramPacket類
- 13.2 UDP網絡程序設計
- 13.1.3 UDP與TCP
- 13.1.2 InetAddress類
- 13.1.1 IP地址與端口號
- 13.1 網絡通信協議
- 第13章 網絡編程
- 程序設計題
- 思考題
- 任務:設計游戲功能
- 12.4 上機實驗
- 12.3.6 表格模型事件
- 12.3.5 選項事件
- 12.3.4 窗體事件
- 12.3.3 鼠標事件
- 12.3.2 鍵盤事件
- 12.3.1 動作事件
- 12.3 事件處理
- 12.2.4 絕對布局
- 12.2.3 網格布局管理器GridLayout
- 12.2.2 邊界布局管理器BorderLayout
- 12.2.1 流式布局管理器FlowLayout
- 12.2 布局管理器
- 12.1.12 文件選擇組件JFileChooser
- 12.1.11 圖標組件ImageIcon
- 12.1.10 菜單組件
- 12.1.9 下拉列表框組件JComboBox
- 12.1.8 按鈕組件
- 12.1.7 密碼框組件JPasswordField
- 12.1.6 文本組件JTextField與JTextArea
- 12.1.5 標簽組件JLabel
- 12.1.4 中間容器JPanel與JScrollPane
- 12.1.3 對話框組件JOptionPane
- 12.1.2 對話框組件JDialog
- 12.1.1 窗體組件JFrame
- 12.1 Swing簡介
- 第12章 圖形用戶界面
- 程序設計題
- 思考題
- 任務二:交替輸出字母數字
- 任務一:解決同時取錢的線程安全問題
- 11.7 上機實驗
- 11.6 線程的等待與喚醒
- 11.5.5 死鎖問題
- 11.5.4 線程安全問題的解決
- 11.5.3 同步方法
- 11.5.2 同步代碼塊
- 11.5.1 線程安全問題
- 11.5 線程的同步
- 11.4.5 線程的插隊
- 11.4.4 線程的讓步
- 11.4.3 線程的睡眠
- 11.4.2 線程的優先級
- 11.4.1 線程的名字
- 11.4 操作線程的方法
- 11.3 線程的生命周期與狀態
- 11.2.4 主線程與子線程
- 11.2.3 匿名內部類創建多線程
- 11.2.2 實現Runnable接口
- 11.2.1 繼承Thread類
- 11.2 創建多線程的方式
- 11.1 進程與線程
- 第11章 多線程
- 程序設計題
- 思考題
- 任務:汽車銷售數據持久化
- 10.7 上機實驗
- 10.6.3 對象的遍歷
- 10.6.2 對象輸入流ObjectInputStream
- 10.6.1 對象輸出流ObjectOutputStream
- 10.6 對象流
- 10.5 打印流
- 10.4.2 OutputStreamWriter類
- 10.4.1 InputStreamReader類
- 10.4 轉換流
- 10.3.4 帶緩沖區的字符流
- 10.3.3 字符輸出流Writer
- 10.3.2 字符輸入流Reader
- 10.3.1 字符編碼
- 10.3 字符流
- 10.2.4 帶緩沖區的字節流
- 10.2.3 使用字節流實現文件復制
- 10.2.2 字節輸出流OutputStream
- 10.2.1 字節輸入流InputStream
- 10.2 字節流
- 10.1.2 File對象的常用方法
- 10.1.1 File對象的創建
- 10.1 File類
- 第10章 File與I/O流
- 程序設計題
- 思考題
- 任務:實現斗地主發牌
- 9.9 上機實驗
- 9.8.2 枚舉類的應用
- 9.8.1 枚舉類簡介
- 9.8 枚舉類
- 9.7.3 HashMap泛型集合
- 9.7.2 HashSet泛型集合
- 9.7.1 ArrayList泛型集合
- 9.7 泛型集合
- 9.6.2 泛型類
- 9.6.1 泛型方法
- 9.6 泛型
- 9.5.2 TreeMap集合
- 9.5.1 HashMap集合
- 9.5 Map接口及其實現類
- 9.4.2 TreeSet集合
- 9.4.1 HashSet集合
- 9.4 Set接口及其實現類
- 9.3.5 LinkedList集合
- 9.3.4 foreach循環
- 9.3.3 Iterator迭代器
- 9.3.2 ArrayList集合
- 9.3.1 List接口簡介
- 9.3 List接口及其實現類
- 9.2 Collection接口
- 9.1 集合基礎知識
- 第9章 集合類
- 程序設計題
- 思考題
- 任務:智能開關燈系統
- 8.6 上機實驗
- 8.5 自定義異常
- 8.4 手動拋出異常
- 8.3 多種異常的處理
- 8.2.2 try…catch…finally處理異常
- 8.2.1 try…catch處理異常
- 8.2 異常處理
- 8.1.2 運行時異常與編譯時異常
- 8.1.1 異常處理機制
- 8.1 異常處理機制及異常分類
- 第8章 異常
- 程序設計題
- 思考題
- 任務四:獲取文件名與類型
- 任務三:系統登錄
- 任務二:查找字符串中子字符串的出現次數
- 任務一:字符串統計
- 7.10 上機實驗
- 7.9 System與Runtime類
- 7.8.4 Calendar類
- 7.8.3 SimpleDateFormat類
- 7.8.2 DateFormat類
- 7.8.1 Date類
- 7.8 日期與時間類
- 7.7 Random類
- 7.6 Math類
- 7.5 內部類
- 7.4 包裝類
- 7.3.7 正則表達式的獲取功能
- 7.3.6 正則表達式的分組功能
- 7.3.5 正則表達式的替換功能
- 7.3.4 正則表達式的分割功能
- 7.3.3 正則表達式的驗證功能
- 7.3.2 正則表達式語法
- 7.3.1 正則表達式簡介
- 7.3 正則表達式
- 7.2.2 StringBuffer類
- 7.2.1 String類
- 7.2 String與StringBuffer類
- 7.1.6 hashCode()與equals()方法的重寫
- 7.1.5 equals()方法與==的區別
- 7.1.4 equals()方法
- 7.1.3 toString()方法
- 7.1.2 getClass()方法
- 7.1.1 hashCode()方法
- 7.1 Object類
- 第7章 常用類
- 程序設計題
- 思考題
- 任務:模擬主人養寵物
- 6.5 上機實驗
- 6.4 權限修飾符
- 6.3.5 向下轉型
- 6.3.4 向上轉型
- 6.3.3 使用接口實現多態
- 6.3.2 使用繼承實現多態
- 6.3.1 多態簡介
- 6.3 多態
- 6.2.2 接口
- 6.2.1 抽象類
- 6.2 抽象類與接口
- 6.1.4 final關鍵字
- 6.1.3 super關鍵字
- 6.1.2 方法的重寫
- 6.1.1 繼承的實現
- 6.1 繼承
- 第6章 深入面向對象
- 程序設計題
- 思考題
- 任務:汽車銷售統計
- 5.10 上機實驗
- 5.9 垃圾回收機制
- 5.8 對象數組
- 5.7 值傳遞與引用傳遞
- 5.6.3 靜態代碼塊
- 5.6.2 靜態方法
- 5.6.1 靜態變量
- 5.6 static關鍵字
- 5.5 this關鍵字
- 5.4 封裝
- 5.3.2 構造方法的重載
- 5.3.1 構造方法的定義
- 5.3 構造方法
- 5.2.7 對象的比較
- 5.2.6 訪問對象的屬性和方法
- 5.2.5 局部變量
- 5.2.4 對象的創建
- 5.2.3 成員方法
- 5.2.2 成員變量
- 5.2.1 類的定義
- 5.2 類與對象
- 5.1 面向對象編程簡介
- 第5章 面向對象基礎
- 程序設計題
- 思考題
- 任務二:子公司銷售額統計
- 任務一:學生成績統計
- 4.4 上機實驗
- 4.3.2 二維數組的使用
- 4.3.1 二維數組的聲明與初始化
- 4.3 二維數組
- 4.2.10 Arrays工具類
- 4.2.9 數組的逆序
- 4.2.8 插入排序
- 4.2.7 直接選擇排序
- 4.2.6 冒泡排序
- 4.2.5 數組的使用
- 4.2.4 數組的異常
- 4.2.3 數組的初始化
- 4.2.2 數組的聲明
- 4.2.1 數組概述
- 4.2 一維數組
- 4.1.4 方法的遞歸
- 4.1.3 方法的重載
- 4.1.2 方法的調用
- 4.1.1 方法的定義
- 4.1 方法
- 第4章 方法與數組
- 程序設計題
- 思考題
- 任務四:烏龜爬坡
- 任務三:斐波那契數列
- 任務二:班級成績統計
- 任務一:生肖屬相
- 3.5 上機實驗
- 3.4.6 二重循環
- 3.4.5 break與continue跳轉語句
- 3.4.4 無限循環
- 3.4.3 do…while循環語句
- 3.4.2 while循環語句
- 3.4.1 for循環語句
- 3.4 循環結構語句
- 3.3 switch條件語句
- 3.2.5 輸入數據類型的判斷
- 3.2.4 if語句的嵌套
- 3.2.3 多重if語句
- 3.2.2 if…else…語句
- 3.2.1 簡單if語句
- 3.2 if條件語句
- 3.1 程序結構分類
- 第3章 流程控制
- 程序設計題
- 思考題
- 任務三:判斷閏年
- 任務二:變量值交換
- 任務一:奇偶數判斷
- 2.4 上機實驗
- 2.3.8 接收鍵盤輸入的數據
- 2.3.7 運算符的優先級
- 2.3.6 三元運算符
- 2.3.5 位運算符
- 2.3.4 邏輯運算符
- 2.3.3 比較運算符
- 2.3.2 算術運算符
- 2.3.1 賦值運算符
- 2.3 運算符
- 2.2.8 常量
- 2.2.7 變量的作用域
- 2.2.6 變量的使用
- 2.2.5 數據類型轉換
- 2.2.4 變量的賦值
- 2.2.3 數據類型
- 2.2.2 變量的聲明
- 2.2.1 變量簡介
- 2.2 變量與常量
- 2.1.4 關鍵字
- 2.1.3 標識符
- 2.1.2 注釋
- 2.1.1 編碼格式
- 2.1 基本語法
- 第2章 Java語言基礎
- 程序設計題
- 思考題
- 任務二:輸出主菜單界面
- 任務一:輸出愛心形狀
- 1.7 上機實驗
- 1.6.3 輸出其他轉義符號
- 1.6.2 輸出制表符
- 1.6.1 輸出換行
- 1.6 輸出語句
- 1.5.2 使用Eclipse開發HelloWorld項目
- 1.5.1 Eclipse簡介
- 1.5 集成開發環境Eclipse
- 1.4 環境變量的配置
- 1.3.4 HelloWorld程序的糾錯
- 1.3.3 HelloWorld程序的運行機制
- 1.3.2 HelloWorld程序的編譯與運行
- 1.3.1 HelloWorld程序的編寫
- 1.3 第一個Java程序
- 1.2 搭建Java開發環境
- 1.1.3 Java的版本
- 1.1.2 Java語言的優點
- 1.1.1 Java語言簡介
- 1.1 Java概述
- 第1章 Java程序設計入門
- 前言
- 內容提要
- 版權信息
- 封面
- 封面
- 版權信息
- 內容提要
- 前言
- 第1章 Java程序設計入門
- 1.1 Java概述
- 1.1.1 Java語言簡介
- 1.1.2 Java語言的優點
- 1.1.3 Java的版本
- 1.2 搭建Java開發環境
- 1.3 第一個Java程序
- 1.3.1 HelloWorld程序的編寫
- 1.3.2 HelloWorld程序的編譯與運行
- 1.3.3 HelloWorld程序的運行機制
- 1.3.4 HelloWorld程序的糾錯
- 1.4 環境變量的配置
- 1.5 集成開發環境Eclipse
- 1.5.1 Eclipse簡介
- 1.5.2 使用Eclipse開發HelloWorld項目
- 1.6 輸出語句
- 1.6.1 輸出換行
- 1.6.2 輸出制表符
- 1.6.3 輸出其他轉義符號
- 1.7 上機實驗
- 任務一:輸出愛心形狀
- 任務二:輸出主菜單界面
- 思考題
- 程序設計題
- 第2章 Java語言基礎
- 2.1 基本語法
- 2.1.1 編碼格式
- 2.1.2 注釋
- 2.1.3 標識符
- 2.1.4 關鍵字
- 2.2 變量與常量
- 2.2.1 變量簡介
- 2.2.2 變量的聲明
- 2.2.3 數據類型
- 2.2.4 變量的賦值
- 2.2.5 數據類型轉換
- 2.2.6 變量的使用
- 2.2.7 變量的作用域
- 2.2.8 常量
- 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.4 上機實驗
- 任務一:奇偶數判斷
- 任務二:變量值交換
- 任務三:判斷閏年
- 思考題
- 程序設計題
- 第3章 流程控制
- 3.1 程序結構分類
- 3.2 if條件語句
- 3.2.1 簡單if語句
- 3.2.2 if…else…語句
- 3.2.3 多重if語句
- 3.2.4 if語句的嵌套
- 3.2.5 輸入數據類型的判斷
- 3.3 switch條件語句
- 3.4 循環結構語句
- 3.4.1 for循環語句
- 3.4.2 while循環語句
- 3.4.3 do…while循環語句
- 3.4.4 無限循環
- 3.4.5 break與continue跳轉語句
- 3.4.6 二重循環
- 3.5 上機實驗
- 任務一:生肖屬相
- 任務二:班級成績統計
- 任務三:斐波那契數列
- 任務四:烏龜爬坡
- 思考題
- 程序設計題
- 第4章 方法與數組
- 4.1 方法
- 4.1.1 方法的定義
- 4.1.2 方法的調用
- 4.1.3 方法的重載
- 4.1.4 方法的遞歸
- 4.2 一維數組
- 4.2.1 數組概述
- 4.2.2 數組的聲明
- 4.2.3 數組的初始化
- 4.2.4 數組的異常
- 4.2.5 數組的使用
- 4.2.6 冒泡排序
- 4.2.7 直接選擇排序
- 4.2.8 插入排序
- 4.2.9 數組的逆序
- 4.2.10 Arrays工具類
- 4.3 二維數組
- 4.3.1 二維數組的聲明與初始化
- 4.3.2 二維數組的使用
- 4.4 上機實驗
- 任務一:學生成績統計
- 任務二:子公司銷售額統計
- 思考題
- 程序設計題
- 第5章 面向對象基礎
- 5.1 面向對象編程簡介
- 5.2 類與對象
- 5.2.1 類的定義
- 5.2.2 成員變量
- 5.2.3 成員方法
- 5.2.4 對象的創建
- 5.2.5 局部變量
- 5.2.6 訪問對象的屬性和方法
- 5.2.7 對象的比較
- 5.3 構造方法
- 5.3.1 構造方法的定義
- 5.3.2 構造方法的重載
- 5.4 封裝
- 5.5 this關鍵字
- 5.6 static關鍵字
- 5.6.1 靜態變量
- 5.6.2 靜態方法
- 5.6.3 靜態代碼塊
- 5.7 值傳遞與引用傳遞
- 5.8 對象數組
- 5.9 垃圾回收機制
- 5.10 上機實驗
- 任務:汽車銷售統計
- 思考題
- 程序設計題
- 第6章 深入面向對象
- 6.1 繼承
- 6.1.1 繼承的實現
- 6.1.2 方法的重寫
- 6.1.3 super關鍵字
- 6.1.4 final關鍵字
- 6.2 抽象類與接口
- 6.2.1 抽象類
- 6.2.2 接口
- 6.3 多態
- 6.3.1 多態簡介
- 6.3.2 使用繼承實現多態
- 6.3.3 使用接口實現多態
- 6.3.4 向上轉型
- 6.3.5 向下轉型
- 6.4 權限修飾符
- 6.5 上機實驗
- 任務:模擬主人養寵物
- 思考題
- 程序設計題
- 第7章 常用類
- 7.1 Object類
- 7.1.1 hashCode()方法
- 7.1.2 getClass()方法
- 7.1.3 toString()方法
- 7.1.4 equals()方法
- 7.1.5 equals()方法與==的區別
- 7.1.6 hashCode()與equals()方法的重寫
- 7.2 String與StringBuffer類
- 7.2.1 String類
- 7.2.2 StringBuffer類
- 7.3 正則表達式
- 7.3.1 正則表達式簡介
- 7.3.2 正則表達式語法
- 7.3.3 正則表達式的驗證功能
- 7.3.4 正則表達式的分割功能
- 7.3.5 正則表達式的替換功能
- 7.3.6 正則表達式的分組功能
- 7.3.7 正則表達式的獲取功能
- 7.4 包裝類
- 7.5 內部類
- 7.6 Math類
- 7.7 Random類
- 7.8 日期與時間類
- 7.8.1 Date類
- 7.8.2 DateFormat類
- 7.8.3 SimpleDateFormat類
- 7.8.4 Calendar類
- 7.9 System與Runtime類
- 7.10 上機實驗
- 任務一:字符串統計
- 任務二:查找字符串中子字符串的出現次數
- 任務三:系統登錄
- 任務四:獲取文件名與類型
- 思考題
- 程序設計題
- 第8章 異常
- 8.1 異常處理機制及異常分類
- 8.1.1 異常處理機制
- 8.1.2 運行時異常與編譯時異常
- 8.2 異常處理
- 8.2.1 try…catch處理異常
- 8.2.2 try…catch…finally處理異常
- 8.3 多種異常的處理
- 8.4 手動拋出異常
- 8.5 自定義異常
- 8.6 上機實驗
- 任務:智能開關燈系統
- 思考題
- 程序設計題
- 第9章 集合類
- 9.1 集合基礎知識
- 9.2 Collection接口
- 9.3 List接口及其實現類
- 9.3.1 List接口簡介
- 9.3.2 ArrayList集合
- 9.3.3 Iterator迭代器
- 9.3.4 foreach循環
- 9.3.5 LinkedList集合
- 9.4 Set接口及其實現類
- 9.4.1 HashSet集合
- 9.4.2 TreeSet集合
- 9.5 Map接口及其實現類
- 9.5.1 HashMap集合
- 9.5.2 TreeMap集合
- 9.6 泛型
- 9.6.1 泛型方法
- 9.6.2 泛型類
- 9.7 泛型集合
- 9.7.1 ArrayList泛型集合
- 9.7.2 HashSet泛型集合
- 9.7.3 HashMap泛型集合
- 9.8 枚舉類
- 9.8.1 枚舉類簡介
- 9.8.2 枚舉類的應用
- 9.9 上機實驗
- 任務:實現斗地主發牌
- 思考題
- 程序設計題
- 第10章 File與I/O流
- 10.1 File類
- 10.1.1 File對象的創建
- 10.1.2 File對象的常用方法
- 10.2 字節流
- 10.2.1 字節輸入流InputStream
- 10.2.2 字節輸出流OutputStream
- 10.2.3 使用字節流實現文件復制
- 10.2.4 帶緩沖區的字節流
- 10.3 字符流
- 10.3.1 字符編碼
- 10.3.2 字符輸入流Reader
- 10.3.3 字符輸出流Writer
- 10.3.4 帶緩沖區的字符流
- 10.4 轉換流
- 10.4.1 InputStreamReader類
- 10.4.2 OutputStreamWriter類
- 10.5 打印流
- 10.6 對象流
- 10.6.1 對象輸出流ObjectOutputStream
- 10.6.2 對象輸入流ObjectInputStream
- 10.6.3 對象的遍歷
- 10.7 上機實驗
- 任務:汽車銷售數據持久化
- 思考題
- 程序設計題
- 第11章 多線程
- 11.1 進程與線程
- 11.2 創建多線程的方式
- 11.2.1 繼承Thread類
- 11.2.2 實現Runnable接口
- 11.2.3 匿名內部類創建多線程
- 11.2.4 主線程與子線程
- 11.3 線程的生命周期與狀態
- 11.4 操作線程的方法
- 11.4.1 線程的名字
- 11.4.2 線程的優先級
- 11.4.3 線程的睡眠
- 11.4.4 線程的讓步
- 11.4.5 線程的插隊
- 11.5 線程的同步
- 11.5.1 線程安全問題
- 11.5.2 同步代碼塊
- 11.5.3 同步方法
- 11.5.4 線程安全問題的解決
- 11.5.5 死鎖問題
- 11.6 線程的等待與喚醒
- 11.7 上機實驗
- 任務一:解決同時取錢的線程安全問題
- 任務二:交替輸出字母數字
- 思考題
- 程序設計題
- 第12章 圖形用戶界面
- 12.1 Swing簡介
- 12.1.1 窗體組件JFrame
- 12.1.2 對話框組件JDialog
- 12.1.3 對話框組件JOptionPane
- 12.1.4 中間容器JPanel與JScrollPane
- 12.1.5 標簽組件JLabel
- 12.1.6 文本組件JTextField與JTextArea
- 12.1.7 密碼框組件JPasswordField
- 12.1.8 按鈕組件
- 12.1.9 下拉列表框組件JComboBox
- 12.1.10 菜單組件
- 12.1.11 圖標組件ImageIcon
- 12.1.12 文件選擇組件JFileChooser
- 12.2 布局管理器
- 12.2.1 流式布局管理器FlowLayout
- 12.2.2 邊界布局管理器BorderLayout
- 12.2.3 網格布局管理器GridLayout
- 12.2.4 絕對布局
- 12.3 事件處理
- 12.3.1 動作事件
- 12.3.2 鍵盤事件
- 12.3.3 鼠標事件
- 12.3.4 窗體事件
- 12.3.5 選項事件
- 12.3.6 表格模型事件
- 12.4 上機實驗
- 任務:設計游戲功能
- 思考題
- 程序設計題
- 第13章 網絡編程
- 13.1 網絡通信協議
- 13.1.1 IP地址與端口號
- 13.1.2 InetAddress類
- 13.1.3 UDP與TCP
- 13.2 UDP網絡程序設計
- 13.2.1 DatagramPacket類
- 13.2.2 DatagramSocket類
- 13.2.3 UDP發送與接收程序
- 13.2.4 UDP即時聊天程序
- 13.2.5 圖形用戶界面即時聊天案例
- 13.3 TCP網絡程序設計
- 13.3.1 ServerSocket服務器套接字
- 13.3.2 Socket套接字
- 13.3.3 簡單TCP網絡程序
- 13.3.4 多線程與TCP網絡程序
- 思考題
- 程序設計題
- 第14章 反射
- 14.1 反射簡介
- 14.2 反射與Class類
- 14.3 反射訪問構造方法
- 14.4 反射訪問成員變量
- 14.5 反射訪問成員方法
- 思考題
- 程序設計題
- 參考文獻 更新時間:2025-03-13 16:47:56