舉報

會員
零基礎學Java(升級版)
明日科技編著 著
更新時間:2024-05-14 09:39:16
開會員,本書免費讀 >
最新章節:
第16章 坦克大戰游戲
《零基礎學Java》升級版采用的開發環境為JDK11,圖書從零基礎學習者的角度出發,通過通俗易懂的語言、流行有趣的實例,詳細地介紹了使用Java語言進行程序開發需要掌握的知識和技術。全書共分16章,包括初識Java、Java語言基礎、流程控制、數組、面向對象編程基礎、異常處理、Java常用類和枚舉類型、泛型與集合類及坦克大戰游戲等。書中所有知識都結合具體實例進行講解,設計的程序代碼給出了詳細的注釋,可以使讀者輕松領會Java程序開發的精髓,快速提高開發技能。
- 第16章 坦克大戰游戲 更新時間:2024-05-14 09:39:16
- 第4篇 項目實戰
- 15.5 小結
- 實例04 在窗體中繪制圖像
- 15.4 繪制圖像
- 15.3.2 設置畫筆
- 15.3.1 設置顏色
- 15.3 設置顏色與畫筆
- 實例01 在窗體中繪制幾何圖形
- 15.2 繪制幾何圖形
- 15.1.3 Canvas畫布類
- 15.1.2 Graphics2D繪圖類
- 15.1.1 Graphics繪圖類
- 15.1 Java繪圖基礎
- 第15章 Java繪圖
- 14.4 小結
- 14.3.5 添加、修改、刪除記錄
- 14.3.4 動態查詢
- 14.3.3 數據查詢
- 14.3.2 連接數據庫
- 14.3.1 數據庫基礎
- 14.3 數據庫操作
- 14.2.5 ResultSet接口
- 14.2.4 PreparedStatement接口
- 14.2.3 Statement接口
- 14.2.2 Connection接口
- 14.2.1 DriverManager類
- 14.2 JDBC中常用的類和接口
- 14.1 JDBC概述
- 第14章 使用JDBC操作數據庫
- 第3篇 高級應用
- 13.6 小結
- 13.5.2 線程同步機制
- 13.5.1 線程安全
- 13.5 線程的同步
- 13.4.3 線程的中斷
- 13.4.2 線程的加入
- 13.4.1 線程的休眠
- 13.4 操作線程的方法
- 13.3 線程的生命周期
- 13.2.2 實現Runnable接口
- 13.2.1 繼承Thread類
- 13.2 實現線程的兩種方式
- 13.1 線程簡介
- 第13章 多線程
- 12.6 小結
- 12.5.2 BufferedReader類與BufferedWriter類
- 12.5.1 BufferedInputStream類與BufferedOutputStream類
- 12.5 帶緩沖的輸入/輸出流
- 12.4.2 FileReader類與FileWriter類
- 12.4.1 FileInputStream類與FileOutputStream類
- 12.4 文件輸入/輸出流
- 12.3.3 文件夾操作
- 12.3.2 文件操作
- 12.3.1 創建文件對象
- 12.3 File類
- 12.2.2 輸出流
- 12.2.1 輸入流
- 12.2 輸入/輸出流
- 12.1 流概述
- 第12章 I/O(輸入/輸出)
- 11.10 小結
- 11.9.4 窗體事件監聽器
- 11.9.3 鼠標事件監聽器
- 11.9.2 鍵盤事件監聽器
- 11.9.1 動作事件監聽器
- 11.9 事件監聽器
- 11.8.2 JList列表框
- 11.8.1 JComboBox下拉列表框
- 11.8 列表組件
- 11.7.3 JCheckBox復選框
- 11.7.2 JRadioButton單選按鈕
- 11.7.1 JButton按鈕
- 11.7 按鈕組件
- 11.6.3 JTextArea文本域
- 11.6.2 JPasswordField密碼框
- 11.6.1 JTextField文本框
- 11.6 文本組件
- 11.5.2 圖標的使用
- 11.5.1 JLabel標簽組件
- 11.5 標簽組件與圖標
- 11.4.2 JScrollPane滾動面板
- 11.4.1 JPanel面板
- 11.4 常用的面板
- 11.3.3 網格布局管理器
- 11.3.2 邊界布局管理器
- 11.3.1 流布局管理器
- 11.3 常用的布局管理器
- 11.2.2 JDialog對話框窗體
- 11.2.1 JFrame窗體
- 11.2 常用的窗體
- 11.1.3 常用的Swing組件
- 11.1.2 Swing包
- 11.1.1 Swing特點
- 11.1 Swing概述
- 第11章 Swing程序設計
- 10.6 小結
- 10.5.2 Map接口的實現類
- 10.5.1 Map接口
- 10.5 Map集合
- 10.4.2 Set接口的實現類
- 10.4.1 Set接口
- 10.4 Set集合
- 10.3.3 Iterator迭代器
- 10.3.2 List接口的實現類
- 10.3.1 List接口
- 10.3 List集合
- 10.2 集合類概述
- 10.1.2 泛型的用法
- 10.1.1 定義泛型類
- 10.1 泛型
- 第10章 泛型與集合類
- 9.6 小結
- 實例09 傳統常量與枚舉類型常量的區別
- 9.5 枚舉類型
- 實例08 格式化當前日期、時間
- 實例07 獲取基準時間到本地當前時間的毫秒數
- 9.4 Date類
- 實例06 模擬微信的搶紅包功能
- 9.3 Random類
- 9.2.2 常用的數學運算方法
- 9.2.1 Math類概述
- 9.2 Math類
- 9.1.2 Number類
- 9.1.1 Integer類
- 9.1 包裝類
- 第9章 Java常用類和枚舉類型
- 8.4 小結
- 8.3.2 使用throw關鍵字拋出異常
- 8.3.1 使用throws關鍵字拋出異常
- 8.3 在方法中拋出異常
- 8.2.2 finally代碼塊
- 8.2.1 try-catch代碼塊
- 8.2 捕捉處理異常
- 實例01 3除以0等于0嗎
- 8.1 異常概述
- 第8章 異常處理
- 7.7 小結
- 7.6.2 匿名內部類
- 7.6.1 成員內部類
- 7.6 內部類
- 7.5.3 final關鍵字
- 7.5.2 Java類包
- 7.5.1 訪問控制符
- 7.5 訪問控制
- 7.4.4 區分抽象類與接口
- 7.4.3 多重繼承
- 7.4.2 接口的聲明及實現
- 7.4.1 抽象類與抽象方法
- 7.4 抽象類與接口
- 7.3.4 instanceof關鍵字
- 7.3.3 向下轉型
- 7.3.2 向上轉型
- 7.3.1 方法的重載
- 7.3 類的多態
- 7.2.3 所有類的父類——Object類
- 7.2.2 方法的重寫
- 7.2.1 extends關鍵字
- 7.2 類的繼承
- 實例01 "被封裝的廚師"為顧客做一份香辣肉絲
- 7.1 類的封裝
- 第7章 面向對象核心技術
- 第2篇 核心技術
- 6.5 小結
- 實例09 設置程序參數
- 6.4 類的主方法
- 6.3.3 靜態代碼塊
- 6.3.2 靜態方法
- 6.3.1 靜態變量
- 6.3 static關鍵字
- 6.2.5 this關鍵字
- 6.2.4 局部變量
- 6.2.3 構造方法
- 6.2.2 成員方法
- 6.2.1 成員變量
- 6.2 類與對象
- 6.1.3 面向對象程序設計的特點
- 6.1.2 類
- 6.1.1 對象
- 6.1 面向對象概述
- 第6章 面向對象編程基礎
- 5.6 小結
- 實例20 StringBuffer類中方法的使用
- 實例19 刪除臺詞中的失誤片段
- 實例18 模擬VIP插隊排號
- 實例17 替換手機號中間四位為“××××”
- 實例16 為字符串追加不同類型的文字內容
- 5.5 可變字符串StringBuffer類
- 5.4.6 比較字符串是否相等
- 5.4.5 去除空白內容
- 5.4.4 大小寫轉換
- 5.4.3 字符串分割
- 5.4.2 字符串替換
- 5.4.1 截取字符串
- 5.4 字符串的操作
- 5.3.6 判斷子字符串是否存在
- 5.3.5 獲取字符數組
- 5.3.4 判斷字符串首尾內容
- 5.3.3 獲取子字符串索引位置
- 5.3.2 獲取指定位置的字符
- 5.3.1 獲取字符串長度
- 5.3 提取字符串信息
- 5.2.2 連接其他數據類型
- 5.2.1 連接字符串
- 5.2 字符串的連接
- 5.1.2 創建字符串
- 5.1.1 聲明字符串
- 5.1 String類
- 第5章 字符串
- 4.5 小結
- 4.4.2 填充和批量替換數組元素
- 4.4.1 遍歷數組
- 4.4 數組的基本操作
- 4.3.4 不規則數組
- 4.3.3 二維數組的使用場景
- 4.3.2 給二維數組賦值
- 4.3.1 創建二維數組
- 4.3 二維數組
- 4.2.4 一維數組的使用場景
- 4.2.3 獲取數組長度
- 4.2.2 給一維數組賦值
- 4.2.1 創建一維數組
- 4.2 一維數組
- 4.1 數組的概述
- 第4章 數組
- 3.5 小結
- 3.4.2 continue語句
- 3.4.1 break語句
- 3.4 跳轉語句
- 3.3.5 循環語句的嵌套
- 3.3.4 foreach語句
- 3.3.3 for循環語句
- 3.3.2 do…while循環語句
- 3.3.1 while循環語句
- 3.3 循環語句
- 3.2.2 switch多分支語句
- 3.2.1 if條件語句
- 3.2 條件語句
- 3.1 程序結構
- 第3章 流程控制
- 2.6 小結
- 2.5.10 運算符優先級
- 2.5.9 圓括號
- 2.5.8 三元運算符
- 2.5.7 復合賦值運算符
- 2.5.6 位運算符
- 2.5.5 邏輯運算符
- 2.5.4 關系運算符
- 2.5.3 自增和自減運算符
- 2.5.2 算術運算符
- 2.5.1 賦值運算符
- 2.5 運算符
- 2.4.2 顯式轉換
- 2.4.1 隱式轉換
- 2.4 數據類型轉換
- 2.3.4 布爾類型
- 2.3.3 字符類型
- 2.3.2 浮點類型
- 2.3.1 整數類型
- 2.3 基本數據類型
- 2.2.3 常量
- 2.2.2 變量
- 2.2.1 標識符與關鍵字
- 2.2 變量與常量
- 2.1 代碼注釋
- 第2章 Java語言
- 1.6 小結
- 1.5 程序調試
- 1.4.4 運行Java程序
- 1.4.3 使用編輯器編寫程序代碼
- 1.4.2 創建Java類文件
- 1.4.1 創建Java項目
- 1.4 Eclipse的使用
- 1.3.5 導入項目文件
- 1.3.4 Eclipse工作臺
- 1.3.3 Eclipse的配置與啟動
- 1.3.2 下載Eclipse
- 1.3.1 Eclipse簡介
- 1.3 Eclipse開發環境
- 1.2.4 測試開發環境
- 1.2.3 配置JDK
- 1.2.2 JDK的安裝
- 1.2.1 JDK的下載
- 1.2 搭建Java環境
- 1.1.3 Java API文檔
- 1.1.2 Java的版本
- 1.1.1 什么是Java
- 1.1 Java簡介
- 第1章 初識Java
- 第1篇 基礎知識
- 前言
- 內容簡介
- 版權信息
- 封面
- 封面
- 版權信息
- 內容簡介
- 前言
- 第1篇 基礎知識
- 第1章 初識Java
- 1.1 Java簡介
- 1.1.1 什么是Java
- 1.1.2 Java的版本
- 1.1.3 Java API文檔
- 1.2 搭建Java環境
- 1.2.1 JDK的下載
- 1.2.2 JDK的安裝
- 1.2.3 配置JDK
- 1.2.4 測試開發環境
- 1.3 Eclipse開發環境
- 1.3.1 Eclipse簡介
- 1.3.2 下載Eclipse
- 1.3.3 Eclipse的配置與啟動
- 1.3.4 Eclipse工作臺
- 1.3.5 導入項目文件
- 1.4 Eclipse的使用
- 1.4.1 創建Java項目
- 1.4.2 創建Java類文件
- 1.4.3 使用編輯器編寫程序代碼
- 1.4.4 運行Java程序
- 1.5 程序調試
- 1.6 小結
- 第2章 Java語言
- 2.1 代碼注釋
- 2.2 變量與常量
- 2.2.1 標識符與關鍵字
- 2.2.2 變量
- 2.2.3 常量
- 2.3 基本數據類型
- 2.3.1 整數類型
- 2.3.2 浮點類型
- 2.3.3 字符類型
- 2.3.4 布爾類型
- 2.4 數據類型轉換
- 2.4.1 隱式轉換
- 2.4.2 顯式轉換
- 2.5 運算符
- 2.5.1 賦值運算符
- 2.5.2 算術運算符
- 2.5.3 自增和自減運算符
- 2.5.4 關系運算符
- 2.5.5 邏輯運算符
- 2.5.6 位運算符
- 2.5.7 復合賦值運算符
- 2.5.8 三元運算符
- 2.5.9 圓括號
- 2.5.10 運算符優先級
- 2.6 小結
- 第3章 流程控制
- 3.1 程序結構
- 3.2 條件語句
- 3.2.1 if條件語句
- 3.2.2 switch多分支語句
- 3.3 循環語句
- 3.3.1 while循環語句
- 3.3.2 do…while循環語句
- 3.3.3 for循環語句
- 3.3.4 foreach語句
- 3.3.5 循環語句的嵌套
- 3.4 跳轉語句
- 3.4.1 break語句
- 3.4.2 continue語句
- 3.5 小結
- 第4章 數組
- 4.1 數組的概述
- 4.2 一維數組
- 4.2.1 創建一維數組
- 4.2.2 給一維數組賦值
- 4.2.3 獲取數組長度
- 4.2.4 一維數組的使用場景
- 4.3 二維數組
- 4.3.1 創建二維數組
- 4.3.2 給二維數組賦值
- 4.3.3 二維數組的使用場景
- 4.3.4 不規則數組
- 4.4 數組的基本操作
- 4.4.1 遍歷數組
- 4.4.2 填充和批量替換數組元素
- 4.5 小結
- 第5章 字符串
- 5.1 String類
- 5.1.1 聲明字符串
- 5.1.2 創建字符串
- 5.2 字符串的連接
- 5.2.1 連接字符串
- 5.2.2 連接其他數據類型
- 5.3 提取字符串信息
- 5.3.1 獲取字符串長度
- 5.3.2 獲取指定位置的字符
- 5.3.3 獲取子字符串索引位置
- 5.3.4 判斷字符串首尾內容
- 5.3.5 獲取字符數組
- 5.3.6 判斷子字符串是否存在
- 5.4 字符串的操作
- 5.4.1 截取字符串
- 5.4.2 字符串替換
- 5.4.3 字符串分割
- 5.4.4 大小寫轉換
- 5.4.5 去除空白內容
- 5.4.6 比較字符串是否相等
- 5.5 可變字符串StringBuffer類
- 實例16 為字符串追加不同類型的文字內容
- 實例17 替換手機號中間四位為“××××”
- 實例18 模擬VIP插隊排號
- 實例19 刪除臺詞中的失誤片段
- 實例20 StringBuffer類中方法的使用
- 5.6 小結
- 第6章 面向對象編程基礎
- 6.1 面向對象概述
- 6.1.1 對象
- 6.1.2 類
- 6.1.3 面向對象程序設計的特點
- 6.2 類與對象
- 6.2.1 成員變量
- 6.2.2 成員方法
- 6.2.3 構造方法
- 6.2.4 局部變量
- 6.2.5 this關鍵字
- 6.3 static關鍵字
- 6.3.1 靜態變量
- 6.3.2 靜態方法
- 6.3.3 靜態代碼塊
- 6.4 類的主方法
- 實例09 設置程序參數
- 6.5 小結
- 第2篇 核心技術
- 第7章 面向對象核心技術
- 7.1 類的封裝
- 實例01 "被封裝的廚師"為顧客做一份香辣肉絲
- 7.2 類的繼承
- 7.2.1 extends關鍵字
- 7.2.2 方法的重寫
- 7.2.3 所有類的父類——Object類
- 7.3 類的多態
- 7.3.1 方法的重載
- 7.3.2 向上轉型
- 7.3.3 向下轉型
- 7.3.4 instanceof關鍵字
- 7.4 抽象類與接口
- 7.4.1 抽象類與抽象方法
- 7.4.2 接口的聲明及實現
- 7.4.3 多重繼承
- 7.4.4 區分抽象類與接口
- 7.5 訪問控制
- 7.5.1 訪問控制符
- 7.5.2 Java類包
- 7.5.3 final關鍵字
- 7.6 內部類
- 7.6.1 成員內部類
- 7.6.2 匿名內部類
- 7.7 小結
- 第8章 異常處理
- 8.1 異常概述
- 實例01 3除以0等于0嗎
- 8.2 捕捉處理異常
- 8.2.1 try-catch代碼塊
- 8.2.2 finally代碼塊
- 8.3 在方法中拋出異常
- 8.3.1 使用throws關鍵字拋出異常
- 8.3.2 使用throw關鍵字拋出異常
- 8.4 小結
- 第9章 Java常用類和枚舉類型
- 9.1 包裝類
- 9.1.1 Integer類
- 9.1.2 Number類
- 9.2 Math類
- 9.2.1 Math類概述
- 9.2.2 常用的數學運算方法
- 9.3 Random類
- 實例06 模擬微信的搶紅包功能
- 9.4 Date類
- 實例07 獲取基準時間到本地當前時間的毫秒數
- 實例08 格式化當前日期、時間
- 9.5 枚舉類型
- 實例09 傳統常量與枚舉類型常量的區別
- 9.6 小結
- 第10章 泛型與集合類
- 10.1 泛型
- 10.1.1 定義泛型類
- 10.1.2 泛型的用法
- 10.2 集合類概述
- 10.3 List集合
- 10.3.1 List接口
- 10.3.2 List接口的實現類
- 10.3.3 Iterator迭代器
- 10.4 Set集合
- 10.4.1 Set接口
- 10.4.2 Set接口的實現類
- 10.5 Map集合
- 10.5.1 Map接口
- 10.5.2 Map接口的實現類
- 10.6 小結
- 第11章 Swing程序設計
- 11.1 Swing概述
- 11.1.1 Swing特點
- 11.1.2 Swing包
- 11.1.3 常用的Swing組件
- 11.2 常用的窗體
- 11.2.1 JFrame窗體
- 11.2.2 JDialog對話框窗體
- 11.3 常用的布局管理器
- 11.3.1 流布局管理器
- 11.3.2 邊界布局管理器
- 11.3.3 網格布局管理器
- 11.4 常用的面板
- 11.4.1 JPanel面板
- 11.4.2 JScrollPane滾動面板
- 11.5 標簽組件與圖標
- 11.5.1 JLabel標簽組件
- 11.5.2 圖標的使用
- 11.6 文本組件
- 11.6.1 JTextField文本框
- 11.6.2 JPasswordField密碼框
- 11.6.3 JTextArea文本域
- 11.7 按鈕組件
- 11.7.1 JButton按鈕
- 11.7.2 JRadioButton單選按鈕
- 11.7.3 JCheckBox復選框
- 11.8 列表組件
- 11.8.1 JComboBox下拉列表框
- 11.8.2 JList列表框
- 11.9 事件監聽器
- 11.9.1 動作事件監聽器
- 11.9.2 鍵盤事件監聽器
- 11.9.3 鼠標事件監聽器
- 11.9.4 窗體事件監聽器
- 11.10 小結
- 第12章 I/O(輸入/輸出)
- 12.1 流概述
- 12.2 輸入/輸出流
- 12.2.1 輸入流
- 12.2.2 輸出流
- 12.3 File類
- 12.3.1 創建文件對象
- 12.3.2 文件操作
- 12.3.3 文件夾操作
- 12.4 文件輸入/輸出流
- 12.4.1 FileInputStream類與FileOutputStream類
- 12.4.2 FileReader類與FileWriter類
- 12.5 帶緩沖的輸入/輸出流
- 12.5.1 BufferedInputStream類與BufferedOutputStream類
- 12.5.2 BufferedReader類與BufferedWriter類
- 12.6 小結
- 第13章 多線程
- 13.1 線程簡介
- 13.2 實現線程的兩種方式
- 13.2.1 繼承Thread類
- 13.2.2 實現Runnable接口
- 13.3 線程的生命周期
- 13.4 操作線程的方法
- 13.4.1 線程的休眠
- 13.4.2 線程的加入
- 13.4.3 線程的中斷
- 13.5 線程的同步
- 13.5.1 線程安全
- 13.5.2 線程同步機制
- 13.6 小結
- 第3篇 高級應用
- 第14章 使用JDBC操作數據庫
- 14.1 JDBC概述
- 14.2 JDBC中常用的類和接口
- 14.2.1 DriverManager類
- 14.2.2 Connection接口
- 14.2.3 Statement接口
- 14.2.4 PreparedStatement接口
- 14.2.5 ResultSet接口
- 14.3 數據庫操作
- 14.3.1 數據庫基礎
- 14.3.2 連接數據庫
- 14.3.3 數據查詢
- 14.3.4 動態查詢
- 14.3.5 添加、修改、刪除記錄
- 14.4 小結
- 第15章 Java繪圖
- 15.1 Java繪圖基礎
- 15.1.1 Graphics繪圖類
- 15.1.2 Graphics2D繪圖類
- 15.1.3 Canvas畫布類
- 15.2 繪制幾何圖形
- 實例01 在窗體中繪制幾何圖形
- 15.3 設置顏色與畫筆
- 15.3.1 設置顏色
- 15.3.2 設置畫筆
- 15.4 繪制圖像
- 實例04 在窗體中繪制圖像
- 15.5 小結
- 第4篇 項目實戰
- 第16章 坦克大戰游戲 更新時間:2024-05-14 09:39:16