预购商品
书目分类
特别推荐
本書系統地介紹了Java語言程式設計內容,主要包括Java集合框架、異常處理、輸入/輸出流、多執行緒、網路程式設計、圖形化使用者介面程式設計、泛型、JDBC程式設計、Java8新特性。本書所有知識點都結合具體實例進行分析,既注重理論介紹,又強調實際應用,從實用的角度精心設計知識結構和代碼示例,同時每章後面配有相應習題。本書可作為普通高等院校電腦及相關專業Java程式設計課程的教材,也適合程式開發人員學習使用。
第1 章 集合框架 1.1 Java 語言中的集合類 1 1.1.1 集合概述 1 1.1.2 Java 集合框架的層次結構 2 1.2 Collection 介面 3 1.3 Set 介面及其實現類 4 1.4 List 介面及其實現類 7 1.5 Iterator 介面 11 1.6 Map 介面及其實現類 15 1.7 本章小結 21 1.8 本章習題 21 第2 章 異常處理 22 2.1 異常處理 22 2.1.1 異常的有關概念 22 2.1.2 異常處理機制 24 2.2 自訂異常類 27 2.3 本章小結 29 2.4 本章習題 29 第3 章 輸入/輸出流 31 3.1 File 類 31 3.2 位元組流和字元流 40 3.2.1 流的概念 40 3.2.2 InputStream 位元組輸入流的層次結構與常用方法 41 3.2.3 OutputStream 位元組輸出流的層次結構與常用方法 42 3.2.4 Reader 字元輸入流的層次結構及主要方法 43 3.2.5 Writer 字元輸出流的層次結構及主要方法 43 3.3 節點流與處理流的使用 44 3.3.1 節點流的概念 44 3.3.2 使用節點流訪問檔 45 3.3.3 處理流的概念 51 3.3.4 處理流類的使用 51 3.4 物件的序列化 59 3.4.1 物件序列化概述 59 3.4.2 支援序列化的介面和類 59 3.4.3 物件序列化的條件 67 3.4.4 transient 67 3.5 本章小結 68 3.6 本章習題 68 第4 章 多執行緒 70 4.1 多執行緒簡介 70 4.2 多執行緒實現的兩種方式 73 4.2.1 繼承 Thread 類 73 4.2.2 實現 Runnable 介面 76 4.2.3 兩種實現方式的比較 77 4.3 執行緒的屬性和控制 79 4.3.1 執行緒狀態及其生命週期 79 4.3.2 執行緒類的主要方法 80 4.3.3 執行緒優先順序 81 4.3.4 執行緒休眠和執行緒中斷 86 4.3.5 執行緒的 操作 90 4.4 多執行緒的同步/通信問題 94 4.4.1 執行緒同步 94 4.4.2 鎖 100 4.4.3 鎖死 105 4.5 本章小結 106 4.6 本章習題 106 第5 章 網路程式設計 108 5.1 網路基礎知識 108 5.1.1 網路基礎知識概述 108 5.1.2 InetAddress 程式設計 111 5.1.3 URL 程式設計 112 5.1.4 TCP 與 UDP 113 5.2 Socket 程式設計 116 5.2.1 Socket 原理 116 5.2.2 基於 TCP 的 Socket 程式設計 117 5.2.3 基於多執行緒的 Socket 程式設計 122 5.3 本章小結 130 5.4 本章習題 130 第6 章 圖形化使用者介面程式設計 131 6.1 圖形化使用者介面概述 131 6.2 構造簡單的圖形介面 132 6.2.1 創建框架 132 6.2.2 添加組件 133 6.3 佈局管理器 135 6.3.1 FlowLayout 佈局管理器 135 6.3.2 BorderLayout 佈局管理器 136 6.3.3 GridLayout 佈局管理器 138 6.4 交互與事件處理 139 6.4.1 事件處理模型 139 6.4.2 動作事件處理 142 6.5 常用的 GUI 組件 144 6.5.1 標籤 144 6.5.2 按鈕 145 6.5.3 文字方塊 147 6.5.4 文本區 148 6.5.5 面板 150 6.5.6 選項按鈕 152 6.5.7 核取方塊 153 6.6 滑鼠事件 155 6.7 鍵盤事件 157 6.8 本章小結 159 6.9 本章習題 159 第7 章 泛 型 160 7.1 泛型的動機及 Java 語言集合中的泛型 160 7.1.1 泛型的動機 160 7.1.2 Java 語言集合中的泛型 161 7.2 泛型類 164 7.3 泛型介面 165 7.4 泛型萬用字元 167 7.5 泛型方法 170 7.6 本章小結 174 7.7 本章習題 174 第8 章 JDBC 程式設計 176 8.1 JDBC 概述 176 8.1.1 什麼是 JDBC 176 8.1.2 JDBC 的體系結構 177 8.1.3 JDBC 核心介面與類 177 8.2 創建 JDBC 應用 177 8.2.1 創建 JDBC 應用程式的步驟 177 8.2.2 JDBC 中主要的類及常用方法 181 8.2.3 SQL 注入問題 187 8.3 PreparedStatement 介面 188 8.4 用 JDBC 連接不同的資料庫 194 8.5 本章小結 195 8.6 本章習題 195 第9 章 Java 8 新特性 196 9.1 Lambda 運算式和函數式介面 196 9.2 方法引用 201 9.3 介面的預設方法和靜態方法 206 9.4 本章小結 208 9.5 本章習題 208
周化祥 男,中員,中南大學電腦應用技術專業碩士研究生,副教授,曾任長沙商貿旅遊職業技術學院網路教研室主任、軟體教研室主任、軟體專業帶頭人、資訊技術系副主任、成教培訓部主任、繼續教育與學院院長,現任軟體學院院長,是人社部職業技能鑒定中心的電腦網路工程師考評員、網頁製作FLASH平臺考評員。 許金元 男,副教授,曾擔任學校教研室主任、繼續教育學院院長,現擔任資訊工程學院(二級學院)院長。湖南省人工智慧學會高職AI教育專業委員會委員,谷歌高職開源技術區域聯盟(華中)副秘書長。近3年發近10篇各級論文,主持省教育科學規劃課題1項,主要參與省社科基金思想政治教育課題1項,省教育廳科學研究專案1項。參與實用新型專利2項,申請發明專利3項。指學生參加2021年省職業院校高職組軟體測試賽項一等獎,2021年全國職業院校高職組軟體測試賽項一等。
客服公告
热门活动
订阅电子报