Java程式設計(第二版)(2015年中國鐵道出版社出版的圖書)

Java程式設計(第二版)(2015年中國鐵道出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《Java程式設計(第二版)》是2015年8月中國鐵道出版社出版的圖書,作者是楊厚群,本書拓展了面向對象程式設計的知識,重新編排了所有例題,並對部分內容做了調整,增加了新知識和新例題。

基本介紹

  • 中文名:Java程式設計(第二版)
  • 作者:楊厚群
  • 出版社:中國鐵道出版社
  • ISBN:9787113205539
內容簡介,圖書目錄,作者簡介,

內容簡介

本書是《Java程式設計》的第2版,繼續保持了原教材的特點——注重理論傳承和實用為先。本書拓展了面向對象程式設計的知識,重新編排了所有例題,並對部分內容做了調整,增加了新知識和新例題。本書重點講解Java程式設計知識及其編程方法,包括Java語言的基礎語法、面向對象程式設計、編程規範、泛型、數組、字元串、向量、哈希表、枚舉、異常處理、檔案和數據流、Applet程式、執行緒、網路程式設計、多媒體和圖形學程式設計等,本書有配套的習題與實驗指導書。本書既可以作為高等學校計算機專業和非計算機專業的基礎教材,也可以作為需要使用Java語言的工程技術人員和科技工作者的自學參考書。

圖書目錄

第1章 Java概述
1.1 Java發展簡史
1.2 Java語言的特點
1.3 Java和網際網路
1.4 Java APPLICATION程式
1.5 Java Applet程式
1.6 圖形界面與命令行工具
1.7 JDK開發工具
1.7.1 JDK 基本命令
1.7.2 JDK構成
1.7.2 JDK安裝與配置
1.8 ECLIPSE集成開發環境
1.8.1 安裝
1.8.2 界面介紹
1.8.3 創建Java項目並運行
1.8.4 Java程式調試
第2章 Java基本編程結構
2.1 簡單的Java程式
2.2 注釋
2.3 基本數據類型
2.3.1 布爾型
2.3.2 字元型
2.3.3 整型
2.3.4 浮點型
2.4 變數
2.4.1 聲明變數
2.4.2 變數的使用
2.4.3 變數的作用域
2.5 常量
2.6 運算符
2.6.1 賦值運算符
2.6.2 算術運算符
2.6.3 關係運算符
2.6.4 邏輯運算符
2.6.5 位運算符
2.6.6 其他運算符
2.6.7 運算符優先權與結合性
2.7 控制結構
2.7.1 分支語句
2.7.2 循環語句
2.7.3 與程式轉移有關的跳轉語句
第3章 字元串和數組
3.1 字元串
3.1.1 String類
3.1.2 StringBuffer類
3.1.3 StringTokenizer類
3.1.4 Character類
3.2 數組
3.2.1 一維數組
3.2.2 多維數組
3.3 排序
3.3.1 選擇排序
3.3.2 插入排序
3.3.3 冒泡排序
3.4 查找
3.4.1 線性查找
3.4.2 二分查找
3.4.3 冒泡排序
第4章 對象和類
4.1 面向對象程式設計
4.1.1 面向對象方法學
4.1.2 面向對象的基本概念
4.1.3 UML靜態視圖
4.2 創建用戶類
4.2.1 類的定義
4.2.2 成員變數的定義與初始化
4.2.3 成員方法的定義
4.2.4 成員方法的重載
4.2.5 構造方法的定義與重載
4.2.6 將訊息傳遞給方法或構造器
4.2.7 嵌套的類
4.3 對象實例化
4.3.1 創建對象
4.3.2 使用對象
4.3.3 清除對象
4.4 訪問屬性控制
4.4.1 默認訪問屬性
4.4.2 public
4.4.3 private
4.4.4 protected
4.5 靜態成員
4.5.1 靜態成員變數
4.5.2 靜態成員方法
4.6 FINAL, THIS 和NULL
4.7 包
4.7.1 包的聲明
4.7.2 包的載入
4.7.3 常用系統包簡介
4.8 綜合套用示例
第5章 繼承與多態
5.1 類的繼承
5.1.1 子類的定義
5.1.2 子類的構造方法
5.2 類成員的隱藏與重載
5.2.1 類成員的繼承
5.2.2 成員變數的隱藏
5.2.3 成員方法的重載與覆蓋
5.2.4 構造方法的覆蓋
5.3 多態性
5.3.1 多態性簡述
5.3.2 參數多態性示例
5.4 Object類和 Class類
5.5 抽象類與接口
5.5.1 抽象類
5.5.2 接口
5.6 泛型
5.6.1 泛型聲明
5.6.2 泛型類
5.5.1 泛型方法
5.5.2 通配符泛型
5.7 對象克隆
5.8 對象轉型和類的設計原則
5.9 綜合套用示例
第6章 異常處理
6.1 異常和異常類
6.2 檢查和非檢查異常
6.3 異常處理
6.3.1 try-catch-finally語句
6.3.2 再次拋出異常
6.4 異常處理技巧
6.5 創建自己的異常類
6.6 綜合套用示例
第7章 圖形編程
7.1 Swing概述
7.1.1 Swing與AWT之間的關係
7.1.2 Swing特點
7.1.3 Swing組件和容器
7.2 框架
7.2.1 創建並顯示框架
7.2.2 給框架定位
7.2.3 在框架中創建組件
7.3 在面板中顯示信息
7.4 顏色
7.4.1 設定顏色
7.4.2 Color類的使用
7.5 繪製幾何圖形
7.5.1 繪製圖形
7.5.2 寫字
7.6 文本和字型
7.6.1 Font類
7.6.2 Fontmetrics類
7.7 圖像
7.7.1 載入圖像並顯示圖像
7.7.2 圖示
7.8 綜合套用示例
第8章 Java Swing與事件處理
8.1 布局管理介紹
8.1.1 順序布局(FlowLayout)
8.1.2 格線布局(GridLayout)
8.1.3 框線布局(BorderLayout)
8.1.4 箱式布局(BoxLayout)
8.2 文本輸入
8.2.1 文本框JTextField
8.2.2 JPasswordField
8.2.3 JtextArea文本區
8.3 按鈕與標籤
8.3.1 按鈕
8.3.2 標籤
8.4 選擇組件
8.4.1 複選框
8.4.2 單選按鈕
8.4.3 列表
8.4.4 下拉列表和組合框
8.4.5 選項卡
8.4.6 滾動條
8.4.7 多個視窗
8.5 選單
8.5.1 選單欄
8.5.2 選單
8.5.3 選單項
8.6 複雜的布局管理
8.6.1 卡片布局(CardLayout)
8.6.2 格線袋布局(GridBagLayout)
8.7 對話框
8.7.1 訊息對話框
8.7.2 確認對話框
8.7.3 輸入對話框
8.6.4 選項對話框
8.8 事件處理基礎
8.8.1 事件和事件源
8.8.2 事件註冊監聽和處理
8.8.3 事件處理
8.9 AWT事件繼承層次
8.10 AWT的語義事件和低層事件
8.11 低層事件類型
8.11.1 視窗事件
8.11.2 滑鼠事件
8.11.3 鍵盤事件
8.12 綜合套用示例
第9章 Applet基礎
9.1 Applet運行原理
9.2 Applet的HTML標記和屬性
9.3 多媒體套用
9.3.1 在Applet中播放聲音
9.3.2 在Applet中繪製圖形和圖像
9.3.3 在Applet中顯示圖像
9.4 JAR檔案
第10章 多執行緒
10.1 Java中的執行緒
10.2 執行緒的生命周期
10.3 執行緒的優先權和調度管理
10.4 擴展Thread類創建執行緒
10.5 實現Runnable接口創建執行緒
10.6 常用方法
10.7 執行緒同步
10.8 執行緒組
第11章 輸入輸出流及檔案
11.1 Java輸入輸出類庫
11.1.1 流的概念
11.1.2 基本輸入輸出流類
11.1.3 其他輸入輸出流類
11.1.4 標準輸入輸出
11.2 字元的輸入與輸出
11.3 數據輸入輸出流
11.4 Java程式的檔案與目錄
11.4.1 創建File類對象
11.4.2 獲取檔案或目錄屬性
11.4.3 檔案或目錄操作
11.4.4 順序檔案的訪問
11.4.5 隨機檔案的訪問
11.5 綜合套用示例
第12章 Java的網路編程
12.1 網路基礎知識
12.1.1 IP位址
12.1.2 連線埠
12.1.3 客戶機與伺服器
12.1.4 URL概念
12.1.5 TCP/IP網路參考模型
12.2 Java網路編程概述
12.3 Java網路類和接口
12.4 基於URL的網路編程
12.4.1 URL類和URL對象
12.4.2 使用URL讀取網路資源
12.4.3 通過URLConnetction連線網路
12.5 基於Socket的網路編程
12.5.1 Socket類
12.5.2 ServerSocket類
12.5.3 Socket通訊的過程
12.5.4 客戶端Socket
12.5.5 伺服器Socket
12.5.6 C/S環境下Socket的套用
12.6 數據報通信的套用
12.7 綜合套用示例
第1章 Java概述
1.1 Java發展簡史
1.2 Java語言的特點
1.3 Java和網際網路
1.4 Java APPLICATION程式
1.5 Java Applet程式
1.6 圖形界面與命令行工具
1.7 JDK開發工具
1.7.1 JDK 基本命令
1.7.2 JDK構成
1.7.2 JDK安裝與配置
1.8 ECLIPSE集成開發環境
1.8.1 安裝
1.8.2 界面介紹
1.8.3 創建Java項目並運行
1.8.4 Java程式調試
第2章 Java基本編程結構
2.1 簡單的Java程式
2.2 注釋
2.3 基本數據類型
2.3.1 布爾型
2.3.2 字元型
2.3.3 整型
2.3.4 浮點型
2.4 變數
2.4.1 聲明變數
2.4.2 變數的使用
2.4.3 變數的作用域
2.5 常量
2.6 運算符
2.6.1 賦值運算符
2.6.2 算術運算符
2.6.3 關係運算符
2.6.4 邏輯運算符
2.6.5 位運算符
2.6.6 其他運算符
2.6.7 運算符優先權與結合性
2.7 控制結構
2.7.1 分支語句
2.7.2 循環語句
2.7.3 與程式轉移有關的跳轉語句
第3章 字元串和數組
3.1 字元串
3.1.1 String類
3.1.2 StringBuffer類
3.1.3 StringTokenizer類
3.1.4 Character類
3.2 數組
3.2.1 一維數組
3.2.2 多維數組
3.3 排序
3.3.1 選擇排序
3.3.2 插入排序
3.3.3 冒泡排序
3.4 查找
3.4.1 線性查找
3.4.2 二分查找
3.4.3 冒泡排序
第4章 對象和類
4.1 面向對象程式設計
4.1.1 面向對象方法學
4.1.2 面向對象的基本概念
4.1.3 UML靜態視圖
4.2 創建用戶類
4.2.1 類的定義
4.2.2 成員變數的定義與初始化
4.2.3 成員方法的定義
4.2.4 成員方法的重載
4.2.5 構造方法的定義與重載
4.2.6 將訊息傳遞給方法或構造器
4.2.7 嵌套的類
4.3 對象實例化
4.3.1 創建對象
4.3.2 使用對象
4.3.3 清除對象
4.4 訪問屬性控制
4.4.1 默認訪問屬性
4.4.2 public
4.4.3 private
4.4.4 protected
4.5 靜態成員
4.5.1 靜態成員變數
4.5.2 靜態成員方法
4.6 FINAL, THIS 和NULL
4.7 包
4.7.1 包的聲明
4.7.2 包的載入
4.7.3 常用系統包簡介
4.8 綜合套用示例
第5章 繼承與多態
5.1 類的繼承
5.1.1 子類的定義
5.1.2 子類的構造方法
5.2 類成員的隱藏與重載
5.2.1 類成員的繼承
5.2.2 成員變數的隱藏
5.2.3 成員方法的重載與覆蓋
5.2.4 構造方法的覆蓋
5.3 多態性
5.3.1 多態性簡述
5.3.2 參數多態性示例
5.4 Object類和 Class類
5.5 抽象類與接口
5.5.1 抽象類
5.5.2 接口
5.6 泛型
5.6.1 泛型聲明
5.6.2 泛型類
5.5.1 泛型方法
5.5.2 通配符泛型
5.7 對象克隆
5.8 對象轉型和類的設計原則
5.9 綜合套用示例
第6章 異常處理
6.1 異常和異常類
6.2 檢查和非檢查異常
6.3 異常處理
6.3.1 try-catch-finally語句
6.3.2 再次拋出異常
6.4 異常處理技巧
6.5 創建自己的異常類
6.6 綜合套用示例
第7章 圖形編程
7.1 Swing概述
7.1.1 Swing與AWT之間的關係
7.1.2 Swing特點
7.1.3 Swing組件和容器
7.2 框架
7.2.1 創建並顯示框架
7.2.2 給框架定位
7.2.3 在框架中創建組件
7.3 在面板中顯示信息
7.4 顏色
7.4.1 設定顏色
7.4.2 Color類的使用
7.5 繪製幾何圖形
7.5.1 繪製圖形
7.5.2 寫字
7.6 文本和字型
7.6.1 Font類
7.6.2 Fontmetrics類
7.7 圖像
7.7.1 載入圖像並顯示圖像
7.7.2 圖示
7.8 綜合套用示例
第8章 Java Swing與事件處理
8.1 布局管理介紹
8.1.1 順序布局(FlowLayout)
8.1.2 格線布局(GridLayout)
8.1.3 框線布局(BorderLayout)
8.1.4 箱式布局(BoxLayout)
8.2 文本輸入
8.2.1 文本框JTextField
8.2.2 JPasswordField
8.2.3 JtextArea文本區
8.3 按鈕與標籤
8.3.1 按鈕
8.3.2 標籤
8.4 選擇組件
8.4.1 複選框
8.4.2 單選按鈕
8.4.3 列表
8.4.4 下拉列表和組合框
8.4.5 選項卡
8.4.6 滾動條
8.4.7 多個視窗
8.5 選單
8.5.1 選單欄
8.5.2 選單
8.5.3 選單項
8.6 複雜的布局管理
8.6.1 卡片布局(CardLayout)
8.6.2 格線袋布局(GridBagLayout)
8.7 對話框
8.7.1 訊息對話框
8.7.2 確認對話框
8.7.3 輸入對話框
8.6.4 選項對話框
8.8 事件處理基礎
8.8.1 事件和事件源
8.8.2 事件註冊監聽和處理
8.8.3 事件處理
8.9 AWT事件繼承層次
8.10 AWT的語義事件和低層事件
8.11 低層事件類型
8.11.1 視窗事件
8.11.2 滑鼠事件
8.11.3 鍵盤事件
8.12 綜合套用示例
第9章 Applet基礎
9.1 Applet運行原理
9.2 Applet的HTML標記和屬性
9.3 多媒體套用
9.3.1 在Applet中播放聲音
9.3.2 在Applet中繪製圖形和圖像
9.3.3 在Applet中顯示圖像
9.4 JAR檔案
第10章 多執行緒
10.1 Java中的執行緒
10.2 執行緒的生命周期
10.3 執行緒的優先權和調度管理
10.4 擴展Thread類創建執行緒
10.5 實現Runnable接口創建執行緒
10.6 常用方法
10.7 執行緒同步
10.8 執行緒組
第11章 輸入輸出流及檔案
11.1 Java輸入輸出類庫
11.1.1 流的概念
11.1.2 基本輸入輸出流類
11.1.3 其他輸入輸出流類
11.1.4 標準輸入輸出
11.2 字元的輸入與輸出
11.3 數據輸入輸出流
11.4 Java程式的檔案與目錄
11.4.1 創建File類對象
11.4.2 獲取檔案或目錄屬性
11.4.3 檔案或目錄操作
11.4.4 順序檔案的訪問
11.4.5 隨機檔案的訪問
11.5 綜合套用示例
第12章 Java的網路編程
12.1 網路基礎知識
12.1.1 IP位址
12.1.2 連線埠
12.1.3 客戶機與伺服器
12.1.4 URL概念
12.1.5 TCP/IP網路參考模型
12.2 Java網路編程概述
12.3 Java網路類和接口
12.4 基於URL的網路編程
12.4.1 URL類和URL對象
12.4.2 使用URL讀取網路資源
12.4.3 通過URLConnetction連線網路
12.5 基於Socket的網路編程
12.5.1 Socket類
12.5.2 ServerSocket類
12.5.3 Socket通訊的過程
12.5.4 客戶端Socket
12.5.5 伺服器Socket
12.5.6 C/S環境下Socket的套用
12.6 數據報通信的套用
12.7 綜合套用示例

作者簡介

楊厚群,男,海南大學信息科學技術學院教授,博士。專業方向:數據挖掘與機器學習,軟體工程,農業信息化。

熱門詞條

聯絡我們