《Java程式設計——基於JDK 6和NetBeans實現》是由宋波主編,2011年清華大學出版社出版的普通高校本科計算機專業特色精選教材。該教材具有系統性、知識性、實用性等特點,可作為高等學校計算機及相關專業本科生的教材,也適合專業技術人員參考。
全書共15章,分為核心基礎篇與套用技術篇。在核心基礎篇中,闡述了Java語言基礎(包括數據類型、運算符與表達式、程式流控制等)、Java面向對象特性、異常處理方法、運行環境類、泛型、集合類、輸出/輸出以及多執行緒。在套用技術篇中,探討了如何用NetBeans IDE開發Java Application、Java Swing應用程式,操作嵌入式Java DB,開發JDBC應用程式以及Java網路編程等。
基本介紹
- 書名:Java程式設計——基於JDK 6和NetBeans實現
- 作者:宋波
- 類別:普通高校本科計算機專業特色精選教材
- 出版社:清華大學出版社
- 出版時間:2011年2月1日
- 頁數:435 頁
- 開本:16 開
- 裝幀:平裝
- ISBN:9787302245131
- 字數:672千字
- CIP核字號:2011007567
成書過程
修訂過程
出版工作
責任編輯 | 責任校對 | 責任印製 |
---|---|---|
焦虹 | 梁毅 | 楊艷 |
內容簡介
教材目錄
第1篇 核心基礎篇 第1章 Java概述3 1.1 Java發展簡史3 1.2 Java 2 SDK版本4 1.3 Java程式運行機制5 1.3.1 高級語言運行機制5 1.3.2 Java程式運行機制與JVM6 1.4 Java程式運行環境7 1.4.1 安裝JDK8 1.4.2 設定Java運行環境10 1.5 開發Java Application12 1.5.1 Java API概述12 1.5.2 Java Application的編譯與運行12 1.6 JDK開發工具14 1.7 小結16 SCJP認證習題解析16 課後習題18 第2章 Java基礎知識19 2.1 注釋19 2.2 標識符與關鍵字22 2.2.1 分隔設定22 2.2.2 標識符22 2.2.3 關鍵字22 2.2.4 標識符的命名23 2.3 基本數據類型23 2.3.1 整數類型24 2.3.2 浮點數類型24 2.3.3 字元類型24 2.3.4 布爾類型25 2.4 常量與變數25 2.4.1 整型常量25 2.4.2 浮點型常量26 2.4.3 字元型常量27 2.4.4 布爾型常量28 2.5 基本數據類型的相互轉換28 2.5.1 自動轉換29 2.5.2 強制轉換29 2.6 運算符30 2.6.1 算術運算符30 2.6.2 比較運算符32 2.6.3 邏輯運算符32 2.6.4 位運算符34 2.6.5 賦值運算符36 2.6.6 三元運算符37 2.7 運算符的優先權與結合性37 2.8 流程控制38 2.8.1 分支結構38 2.8.2 循環結構41 2.8.3 控制循環結構43 2.9 小結46 SCJP認證習題解析46 課後習題50 第3章 Java面向對象特性53 3.1 類與對象53 3.1.1 類與對象的定義53 3.1.2 成員變數與局部變數54 3.1.3 成員方法57 3.1.4 對象的創建59 3.1.5 對象的使用61 3.1.6 對象的消除62 3.1.7 方法重載63 3.1.8 關鍵字this64 3.1.9 構造方法65 3.2 封裝與數據隱藏68 3.2.1 封裝68 3.2.2 訪問控制69 3.2.3 package和import73 3.3 類的繼承與多態76 3.3.1 類的繼承76 3.3.2 方法的重寫81 3.3.3 運行時多態82 3.3.4 對象類型的強制轉換85 3.3.5 Object類87 3.4 數組89 3.4.1 一維數組89 3.4.2 多維數組93 3.4.3 數組的複製95 3.5 小結96 SCJP認證試題解析97 課後習題99 第4章 Java面向對象高級特性103 4.1 基本數據類型包裝類103 4.2 處理對象107 4.2.1 列印對象和toString()方法107 4.2.2"==”與equals運算符109 4.3 static修飾符110 4.3.1 類變數與實例變數110 4.3.2 類方法與實例方法111 4.3.3 靜態初始化程式111 4.4 final修飾符113 4.5 抽象類115 4.5.1 抽象類的定義115 4.5.2 抽象類的作用117 4.6 接口120 4.6.1 接口的定義120 4.6.2 接口的實現122 4.6.3 多重繼承123 4.6.4 接口與抽象類124 4.7 內部類126 4.7.1 內部類的定義127 4.7.2 內部類的使用127 4.7.3 內部類的特性128 4.8 枚舉類132 4.8.1 枚舉類的定義132 4.8.2 實現接口的枚舉類135 4.8.3 包含抽象方法的枚舉類136 4.9 小結137 SCJP認證習題解析137 課後習題152 第5章 Java異常處理155 5.1 概述155 5.2 異常的處理157 5.2.1 捕獲並處理異常157 5.2.2 多異常的處理159 5.3 自定義異常類160 5.3.1 必要性與原則160 5.3.2 throw關鍵字161 5.3.3 自定義異常類的使用162 5.4 Java的異常跟蹤棧165 5.5 小結167 SCJP認證試題解析167 課後習題171 第6章 Java執行環境類173 6.1 Java常用類173 6.1.1 Math類173 6.1.2 Random類175 6.1.3 BigDecimal類177 6.1.4 String類178 6.1.5 StringBuffer類180 6.2 日期類182 6.2.1 Calendar類182 6.2.2 TimeZone類185 6.3 正則表達式186 6.4 Java國際化191 6.5 小結195 SCJP認證習題解析195 課後習題202 第7章 Java泛型編程205 7.1 概述205 7.2 使用泛型207 7.2.1 定義泛型類、接口207 7.2.2 從泛型類派生子類210 7.3 類型通配符213 7.4 泛型方法217 | 7.5 擦除與轉換218 7.6 泛型與數組220 7.7 JDK 1.5的其他新特性220 7.8 小結224 SCJP認證習題解析224 課後習題228 第8章 Java集合類231 8.1 概述231 8.2 Collection接口與Iterator接口232 8.3 Set接口234 8.3.1 HashSet類234 8.3.2 TreeSet類236 8.3.3 EnumSet類239 8.4 List接口240 8.4.1 List接口與ListIterator接口240 8.4.2 ArrayList與Vector實現類242 8.5 Map接口247 8.5.1 HashMap實現類248 8.5.2 SortedMap接口與TreeMap實現類251 8.6 小結254 SCJP認證習題解析254 課後習題257 第9章 Java輸入/輸出259 9.1 Java的I/O流259 9.1.1 流的概念259 9.1.2 位元組流260 9.1.3 字元流261 9.1.4 I/O流的套接263 9.1.5 常用的I/O流類264 9.2 File類274 9.2.1 創建File對象274 9.2.2 操作File對象274 9.3 RandomAccessFile類277 9.3.1 創建RandomAccessFile對象277 9.3.2 操作RandomAccessFile對象277 9.4 對象序列化279 9.4.1 基本概念279 9.4.2 對象序列化的方法279 9.4.3 構造可序列化對象的類280 9.5 小結284 SCJP認證習題解析284 課後習題292 第10章 Java多執行緒295 10.1 概述295 10.2 創建執行緒297 10.2.1 繼承Thread類創建執行緒298 10.2.2 實現Runnable接口創建執行緒300 10.3 執行緒的優先權301 10.4 執行緒的基本控制303 10.4.1 讓步303 10.4.2 休眠304 10.4.3 連線方法306 10.5 執行緒間的同步307 10.6 執行緒間的通信310 10.7 小結 313 SCJP認證試題解析313 課後習題316 第2篇 套用技術篇 第11章 用NetBeans開發Java Application319 11.1 概述319 11.2 下載和安裝NetBeans320 11.3 NetBeans IDE簡介325 11.3.1 NetBeans選單欄326 11.3.2 NetBeans工具列326 11.3.3 NetBeans視窗327 11.3.4 代碼編輯器332 11.4 用NetBeans開發Java Application333 11.4.1 創建Java標準項目334 11.4.2 創建Java包336 11.4.3 創建Java主類337 11.4.4 創建Java類337 11.4.5 運行項目341 11.5 小結342 課後習題342 第12章 用Swing開發Java Application343 12.1 概述343 12.2 Swing組件344 12.2.1 JFrame容器344 12.2.2 標籤JTable345 12.2.3 文本類組件346 12.2.4 按鈕JButton347 12.2.5 單選按鈕JRadioButton352 12.2.6 複選框JCheckBox353 12.2.7 組合框JComboBox353 12.2.8 綜合案例354 12.3 Swing高級組件356 12.3.1 選單JMenu356 12.3.2 表格JTable357 12.3.3 樹JTree357 12.3.4 綜合案例357 12.4 小結362 課程設計362 第13章 用NetBeans操作Java DB365 13.1 Java DB概述365 13.2 基於NetBeans使用Java DB366 13.2.1 啟動Java DB366 13.2.2 創建Java DB367 13.2.3 連線Java DB367 13.3 資料庫相關概念368 13.4 用SQL訪問Java DB369 13.4.1 SQL概述369 13.4.2 創建表370 13.4.3 維護表結構374 13.4.4 刪除表375 13.4.5 添加表數據375 13.4.6 查詢表數據377 13.4.7 修改表數據379 13.4.8 刪除表數據379 13.4.9 抓取表結構379 13.5 小結381 課後習題381 第14章 用NetBeans開發JDBC套用383 14.1 JDBC基本概念383 14.2 java.sql包384 14.3 JDBC工作原理385 14.4 JDBC驅動程式386 14.5 基於JDBC API訪問資料庫387 14.6 用NetBeans開發JDBC套用389 14.6.1 內嵌模式389 14.6.2 網路伺服器模式393 14.7 Java DB資料庫的查詢393 14.7.1 順序查詢393 14.7.2 隨機查詢396 14.8 綜合案例398 14.9 小結413 課後習題413 課程設計413 第15章 Java網路編程419 15.1 網路相關知識419 15.2 基於URL的通信 421 15.2.1 URL的基本概念421 15.2.2 創建URL對象 421 15.2.3 解析URL422 15.2.4 讀取URL內容422 15.2.5 基於URLConnection的讀寫423 15.2.6 InetAddress類425 15.3 Socket通信機制 426 15.3.1 概述426 15.3.2 基於TCP的通信427 15.3.3 基於UDP的通信430 15.4 小結433 課後習題433 參考文獻435 |
教學資源
- 配套教材
書名 | 書號 | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《Java程式設計——基於JDK 6和NetBeans實現習題解答與實驗指導》 | 9787302387992 | 清華大學出版社 | 2013.11.01 | 宋波、周傳生 |
- 課程資源