-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Java編程手記——從實踐中學習Java

( 簡體 字)
作者:歐二強 等類別:1. -> 程式設計 -> JAVA -> Java
譯者:
出版社:清華大學出版社Java編程手記——從實踐中學習Java 3dWoo書號: 35454
詢問書籍請說出此書號!

缺書
NT售價: 400

出版日:4/16/2013
頁數:660
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302316992
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Java是目前最流行的面向對象程序設計語言。從誕生至今,經過多年的沉淀,Java已經形成了以桌面開發為主的Java SE平臺,以移動等手持設備開發為主的Java ME平臺,以企業級開發為主的Java EE平臺。這3個平臺中,Java SE是最基本的開發平臺,其他的兩個平臺都是在其基礎上的特殊化、復雜化和擴展化。因此,學習Java需要先學習Java SE。
  市面上已經出版的Java書籍可以說是數不勝數,有國內外的教學研究書籍,也有開發實例的教程等,但真正適合初學者的書籍卻很少。國外的一些書籍雖然經典,但畢竟是國外的,作者的思維方式與國人的思考方式總是存在差異,這樣會導致初學者無法領略Java的精髓和Java的美。國內雖說也有一些Java好書,但很多書缺乏科學的編排和嚴謹的編寫風格,讀者閱讀時備受煎熬,無法達到良好的學習效果。
  筆者結合長期的Java開發實踐,站在Java初學者的角度編寫了本書。本書從初學者的角度出發,通過細膩的講解,由淺入深地全面介紹了Java語言的基礎知識和常用開發技術。本書不涉及過于復雜的算法和底層開發內容,在初學者容易犯錯的地方總會有提示或注意類內容。本書實例代碼符合軟件開發的編寫規范,可以培養讀者養成良好的編程習慣。另外,為了達到良好的學習效果,筆者專門為本書錄制了大量的多媒體教學視頻,以輔助讀者學習。
本書寫作特色
  1.零門檻,快速上手
  本書風格平易近人,內容編排科學,講解循序漸進,手把手教會讀者學習Java編程,真正做到了零門檻快速學習Java編程的效果。
  2.不厭其煩,講解極其細膩
  本書將Java編程的各個知識點細化,講解時處處為讀者著想,抽絲剝繭,層層推進,可以說做到了不厭其煩,以極其細膩的筆觸一一擊破Java學習中的各個難點。
  3.實例豐富,注重編程實踐
  書中的每個知識點都給出了對應的編程示例,讀者結合書中的講解,親自動手編寫這些實例,即可以獲得實際編程的切身體驗,從而進一步理解所學的知識。
  4.步驟清晰,代碼注釋詳細
  書中的每個實例都給出了詳細的實現步驟,并對相關的實例代碼進行了詳細的注釋,讓讀者閱讀時沒有任何障礙,可以達到無障礙學習的效果。
  5.采用對比的講解方式
  本書在講解容易混淆和比較相似的知識點時,采用了對比的講解方式,將所講的內容進行分析和比較,從而辨析它們之間的區別和聯系,避免在實際編程實踐中出錯。
  6.對容易出錯的地方給出了提示
  講解各個知識點時穿插了大量的“提示”和“注意”小欄目,這些欄目都是一些容易出錯的地方,仔細閱讀這些內容可以加深印象,避免出錯,也可以擴展讀者的知識面。
  7.提供大量企業面試筆試題庫
  本書的很多章節中都提供了大量的企業筆試和面試題,讀者仔細研讀這些題目,可以了解相關企業的Java面試和筆試題的特點,從而為自己順利應聘做好準備。
  8.提供配套教學視頻、實例源代碼及附贈的Java學習資料
  本書配1張DVD光盤,提供了本書配套教學視頻及實例源代碼。另外,光盤中還贈送了大量的Java開發范例、模塊及項目案例的源代碼和教學視頻。
  9.提供教學PPT,輔助教學
  本書專門制作了教學PPT,以便老師的教學和學生的學習。教學PPT的下載方式參見本書封底的提示語言。
本書內容架構
  本書由淺入深,從易到難地介紹了Java開發從入門到精通的方方面面知識。全書共21章,分為4篇,主要篇章內容介紹如下。
  第1篇 Java開發基礎(第1~5章)
  第1章介紹Java的發展史、開發環境的塔建和程序的編譯執行與JVM的關系。
  第2章介紹Java的標識符、編程規范、標準注釋、數據類型、運算符及表達式。
  第3章介紹Java的控制語句,包括選擇控制語句、循環控制語句和跳轉控制語句。
  第4章結合示例對數組的定義、操作列出了標準格式,便于讀者記憶。
  第5章用對比的講解方法的定義和字符串的初始化,并介紹了String類和StringBuffer類的操作方法。
  第2篇 Java面向對象程序設計(第6~8章)
  這3章介紹類和對象的定義與使用、各個訪問控制符和修飾符的引用、Java的繼承與多態特性、接口、內部類、包等多個知識點。另外還給出了多個面試筆試題目,加深讀者的理解和應聘時的應答能力。
  第3篇 Java應用程序設計(第9~20章)
  第9章介紹如何捕獲并處理異常、如何拋出異常、異常的種類和自定義異常。
  第10章介紹Java的輸入/輸出流,包括數據流種類、文件的處理以及各個I/O類。
  第11章介紹多線程的創建、線程狀態、線程操作的相關方法和線程同步和通信。
  第12章介紹Java常用的類庫。
  第13章介紹泛型的使用和定義。
  第14章介紹Java集合,主要講解Lsit集合、Set集合和Map集合。
  第15章介紹枚舉,包含枚舉的定義和枚舉類的操作。
  第16章介紹Java反射機制,包括Class類的使用和反射類的應用。
  第17章介紹Java數據庫程序設計。本章使用MySQL數據庫作為例子,介紹SQL語句等數據庫的理論知識,并通過大量范例講解了如何使用Java中的類來處理數據庫。
  第18章介紹C/S模式的網絡程序設計,講解如何使用Socket進行網絡通信。
  第4篇 Java開發實戰(第19~21章)
  第19章介紹圖形界面,包括AWT主鍵、Swing常用組件和事件處理。
  第20章介紹Eclipse開發工具,讓讀者熟練掌握Eclipse的使用及其在項目中的運用。
  第21章演示一個學生管理系統開發的全過程,包括界面開發、數據庫設計和代碼實現。
配書光盤內容
* 本書配套的多媒體教學視頻;
* 本書涉及的源代碼;
* 附贈的Java開發范例、模塊與項目案例的源代碼及教學視頻。
本書讀者對象
* 沒有任何Java基礎的初學者;
* 有一定Java基礎,想提高開發水平的Java開發人員;
* Java程序員;
* Java程序設計與維護人員;
* Java編程愛好者;
* 大中專院校的師生;
* 相關社會培訓班的學員。
本書閱讀建議
* 入門讀者應該按照章節順序從前至后順次閱讀,而不要隨便跳過某個章節。
* 有一定基礎的讀者可以根據自己的實際情況選擇性閱讀。
* 認真領會本書中的各個概念,并熟練掌握書中的各語法知識。
* 親自動手編寫書中的每一個實例,并結合書中的講解去理解。
* 對于書中給出的注意、提示等內容,要格外注意,往往是容易出錯的地方。
* 不妨經常回頭重新閱讀一些已經學習過的內容,以加深理解。
* 先看書中的講解,再去結合教學視頻學習,這樣理解更深刻,效果更好。
本書作者
  本書由歐二強主筆編寫,其他參與編寫的人員有武冬、郅曉娜、孫美芹、衛麗行、尹翠翠、蔡繼文、陳曉宇、遲劍、鄧薇、郭利魁、金貞姬、李敬才、李萍、劉敬、陳慧、劉艷飛、呂博、全哲、佘勇、宋學江、王浩、王康、王楠、楊宗芳、張嚴虎、周玉、張平、張靖波、周芳、楊罡、于海濱、張晶杰、張利峰、楊景鳳。
  雖然我們對書中所述內容都盡量核實,并進行多次校對,但因時間所限,可能還存在疏漏和不足之處,懇請讀者批評指正。閱讀本書時,若您發現任何問題或者有任何疑問都可以發郵件至bookservice2008@163.com。
  
  編著者
  ??
  
  ??
  
  ??
  
  ??
  
Java編程手記——從實踐中學習Java
  
前言
  
·IV·
  
  
·III·
  
  
  
  
  
  
內容簡介:

本書基于Java SE平臺,從初學者的角度出發,通過通俗易懂的語言、豐富的實例、細膩的講解,由淺入深、循序漸進地全面介紹了Java語言的基礎知識和常用開發技術。本書講解時多用類比、對比等寫作手法,并配合大量圖示和實例,對難點給出了必要提示。書中的所有知識點對應具體的編程實例,并對實例代碼給出了詳細注釋,便于讀者一邊學習一邊動手實踐,既可以提高動手能力,也可以激發學習興趣。另外,本書提供了大量的企業筆試和面試題,便于讀者了解行業面試和筆試的特點,從而順利應聘。
  本書共21章,分為4篇。第1篇介紹了Java的發展歷程、基礎語法、流程控制、數組、方法和字符串;第2篇介紹了Java面向對象編程中類和對象的實現,包括面向對象、程序設計、繼承與多態、類的高級使用;第3篇介紹了Java應用程序設計,涵蓋異常處理、Java的輸入/輸出、多線程、常用類庫、泛型、集合、枚舉、反射機制、數據庫編程和網絡編程等;第4篇實戰開發介紹了Java圖形界面開發及Eclipse開發工具的使用,最后通過一個項目案例介紹了Java界面開發和數據庫設計。
  本書配1張DVD光盤,內容為本書配套教學視頻及源代碼。另外,光盤中還贈送了大量的Java開發范例、模塊及項目案例的源代碼和教學視頻。
  本書非常適合作為Java編程初學者的參考書,也適合Java程序員作為案頭必備的手冊,對于大中專院校的學生,本書也是一本不可多得的詳解教程。

目錄:

第1篇 Java開發基礎
第1章 Java的前生今世(教學視頻:16分鐘) 2
1.1 先認識一下Java 2
1.1.1 Java的誕生一個偉大的開始 2
1.1.2 Java能干點什么呢 4
1.1.3 Java語言有何特點 4
1.2 塔建Java開發環境 5
1.2.1 如何下載和安裝JDK 6
1.2.2 如何配置JDK 8
1.2.3 面試和筆試寶典 11
1.3 我的第一個Java程序 12
1.3.1 編寫一個Java程序Hello World 12
1.3.2 理解Java程序的運行機制 12
1.3.3 面試和筆試寶典 14
1.4 小結 14
第2章 Java語言基礎(教學視頻:34分鐘) 16
2.1 基礎語言要素 16
2.1.1 標識符 16
2.1.2 有特別意義的標識符是關鍵字 17
2.1.3 養成一個好的命名習慣 18
2.1.4 認識分隔符 18
2.1.5 面試和筆試寶典 19
2.2 Java程序代碼的注釋 19
2.2.1 使用雙斜杠的單行注釋 20
2.2.2 用于區域的多行注釋 20
2.2.3 文檔注釋 21
2.2.4 使用javadoc生成幫助文檔 21
2.2.5 面試和筆試寶典 25
2.3 Java的變量和常量 25
2.3.1 認識變量 25
2.3.2 認識常量 26
2.3.3 面試和筆試寶典 27
2.4 Java的基本數據類型——元數據類型 27
2.4.1 數據類型的分類 28
2.4.2 整數數據類型 29
2.4.3 浮點類型 30
2.4.4 字符類型 30
2.4.5 使用布爾類型判斷對錯 31
2.4.6 面試和筆試寶典 32
2.5 類型轉換 34
2.5.1 自動類型轉換 34
2.5.2 強制類型轉換 36
2.5.3 面試和筆試寶典 37
2.6 Java的運算符與表達式 37
2.6.1 算術運算符 38
2.6.2 關系運算符 39
2.6.3 邏輯運算符 40
2.6.4 位運算符 42
2.6.5 賦值運算符 44
2.6.6 唯一一個三目運算符 45
2.6.7 表達式及運算符優先級 46
2.6.8 面試和筆試寶典 47
2.7 小結 50
第3章 控制語句(教學視頻:28分鐘) 51
3.1 流程控制基礎 51
3.2 選擇控制語句 52
3.2.1 if控制語句 53
3.2.2 if…else語句 54
3.2.3 if…else語句的嵌套 56
3.2.4 if…else if…else語句嵌套 57
3.2.5 switch控制語句 58
3.2.6 面試和筆試寶典 61
3.3 循環控制語句 62
3.3.1 while循環控制語句 63
3.3.2 do…while循環控制語句 64
3.3.3 for循環控制語句 65
3.2.4 循環的嵌套 66
3.2.5 面試和筆試寶典 67
3.4 跳轉控制語句 69
3.4.1 break跳轉語句 69
3.4.2 continue跳轉語句 71
3.4.3 return跳轉語句 72
3.4.4 面試和筆試寶典 73
3.5 實例講解 74
3.6 小結 78
第4章 物以類聚的變量集——數組(教學視頻:33分鐘) 79
4.1 使用一維數組 79
4.1.1 數組的聲明 79
4.1.2 數組的初始化 81
4.1.3 訪問數組元素 82
4.1.4 獲取數組長度 84
4.1.5 foreach語句 84
4.1.6 面試和筆試寶典 86
4.2 數組示例 86
4.3 使用多維數組 91
4.3.1 二維數組 91
4.3.2 二維數組初始化 92
4.3.3 使用二維數組 93
4.3.4 多維數組 94
4.3.5 面試和筆試寶典 95
4.4 數組的深入使用 97
4.4.1 命令行參數 97
4.4.2 數組操作類:Arrays類 97
4.5 小結 100
第5章 方法和字符串(教學視頻:22分鐘) 101
5.1 方法的聲明及使用 101
5.1.1 方法的定義 102
5.1.2 調用方法 103
5.1.3 方法的重載 104
5.1.4 方法的遞歸調用 106
5.1.5 形參個數可變的方法 108
5.1.6 面試和筆試寶典 111
5.2 字符串 112
5.2.1 與眾不同的初始化方式 112
5.2.2 String不可變的特性 115
5.2.3 String類的常用方法 116
5.2.4 面試和筆試寶典 122
5.3 可變的String類——StringBuffer類 125
5.3.1 創建StringBuffer對象 125
5.3.2 StringBuffer的常用方法 125
5.4 小結 131
第2篇 Java面向對象程序設計
第6章 面向對象程序設計(教學視頻:35分鐘) 134
6.1 面向對象簡介 134
6.1.1 面向對象的演繹過程 134
6.1.2 面向對象的特征 135
6.2 類與對象 136
6.2.1 理解類與對象的關系 137
6.2.2 定義類 137
6.2.3 創建和使用對象 138
6.2.4 匿名對象 143
6.2.5 構造函數 144
6.2.6 面試和筆試寶典 146
6.3 static(靜態)修飾符 148
6.3.1 static變量——靜態變量 149
6.3.2 static方法——靜態方法 150
6.3.3 程序的入口main()方法 152
6.3.4 變量的作用域 153
6.3.5 面試和筆試寶典 154
6.4 封裝性及訪問控制符 156
6.4.1 封裝性 156
6.4.2 訪問控制符 156
6.4.3 面試和筆試寶典 158
6.5 代碼塊 158
6.5.1 普通代碼塊 159
6.5.2 構造塊 159
6.5.3 靜態代碼塊 160
6.5.4 面試和筆試寶典 161
6.6 引用傳遞 162
6.6.1 值傳遞 162
6.6.2 引用傳遞 163
6.6.3 面試和筆試寶典 164
6.7 Java中的包(package) 166
6.7.1 使用package定義包 166
6.7.2 使用import導入包 167
6.7.3 系統常見包 170
6.7.4 面試和筆試寶典 171
6.8 小結 172
第7章 Java的繼承與多態(教學視頻:39分鐘) 174
7.1 繼承 174
7.1.1 理解繼承的基本概念 174
7.1.2 重寫父類中的方法 179
7.1.3 當構造方法遇到繼承 183
7.1.4 面試和筆試寶典 184
7.2 this關鍵字和super關鍵字 186
7.2.1 使用this調用本類中的屬性 186
7.2.2 使用this調用構造方法 187
7.2.3 this表示當前的對象 189
7.2.4 super關鍵字 190
7.2.5 面試和筆試寶典 193
7.3 轉型 196
7.3.1 向上轉型 196
7.3.2 向下轉型 197
7.3.3 面試和筆試寶典 199
7.4 instanceof關鍵字 200
7.5 封裝類 203
7.5.1 封裝類的簡介 203
7.5.2 裝箱與拆箱 204
7.5.3 利用封裝類進行數據轉換 205
7.5.4 面試和筆試寶典 207
7.6 小結 207
第8章 類的高級使用(教學視頻:28分鐘) 209
8.1 final關鍵字的使用 209
8.1.1 final關鍵字修飾常量 209
8.1.2 不允許被覆蓋的方法——最終方法 210
8.1.3 不再有繼承的類——最終類 211
8.1.4 面試和筆試寶典 212
8.2 抽象類 214
8.2.1 抽象類與抽象方法 215
8.2.2 面試和筆試寶典 218
8.3 接口 221
8.3.1 接口的概念 222
8.3.2 實現與繼承接口 223
8.3.3 接口和抽象類 227
8.3.4 面試和筆試寶典 228
8.4 對象數組 229
8.5 內部類(Inner Class) 231
8.5.1 內部類的定義 232
8.5.2 內部類的使用 233
8.5.3 實例內部類 235
8.5.4 靜態內部類 237
8.5.5 局部內部類 238
8.5.6 匿名內部類(Anonymous inner classes) 241
8.5.7 面試和筆試寶典 244
8.6 小結 245
第3篇 Java應用程序設計
第9章 異常處理(教學視頻:21分鐘) 248
9.1 認識異常 248
9.1.1 異常是什么 248
9.1.2 Java異常的類結構 249
9.1.3 面試和筆試寶典 251
9.2 Java的異常處理機制 252
9.2.1 try…catch…finally捕獲異常 252
9.2.2 throws聲明異常 260
9.2.3 throw拋出異常 263
9.2.4 面試和筆試寶典 265
9.3 自定義異常類 268
9.4 斷言 270
9.5 小結 272
第10章 Java的輸入/輸出(教學視頻:34分鐘) 273
10.1 數據流的概念和劃分 273
10.1.1 數據流的概念 274
10.1.2 數據流的劃分 274
10.1.3 面試和筆試寶典 276
10.2 文件類:File類 277
10.2.1 File類簡介 277
10.2.2 通過File類對文件進行操作 279
10.2.3 面試和筆試寶典 282
10.3 字節流 283
10.3.1 字節輸入流:InputStream類 283
10.3.2 字節輸出流:OutputStream類 287
10.3.3 面試和筆試寶典 288
10.4 字符流 290
10.4.1 字符輸入流:Reader類 290
10.4.2 字符輸出流:Writer類 292
10.4.3 面試和筆試寶典 297
10.5 轉換流 298
10.5.1 輸入字節流——字符流:InputStreamReader類 298
10.5.2 輸出字節流——字符流:OutputStreamWriter類 299
10.6 緩沖流:BufferedReader類 301
10.6.1 BufferedReader類 301
10.6.2 BufferedWriter類 303
10.7 內存操作流 304
10.7.1 內存輸入流:ByteArrayInputStream類 304
10.7.2 內存輸出流:ByteArrayOutputStream類 305
10.8 打印流:PrintStream類 306
10.9 Scanner類 308
10.9.1 Scanner類簡介 308
10.9.2 使用Scanner類輸入數據 309
10.10 隨機訪問文件類:RandomAccessFile類 311
10.11 順序輸入流:SequenceInputStream類 314
10.12 壓縮流 316
10.12.1 ZipEntry類 316
10.12.2 ZipOutputStream類 317
10.12.3 ZipInputStream類 319
10.12.4 ZipFile類 321
10.13 對象序列化 324
10.13.1 對象序列化的簡介 324
10.13.2 對象輸出流:ObjectOutputStream 325
10.13.3 對象輸入流:ObjectInputStream 326
10.13.4 Externalizable接口 327
10.14 小結 331
第11章 多線程(教學視頻:21分鐘) 332
11.1 多線程——執行代碼的基本單位 332
11.1.1 多線程的概念 332
11.1.2 面試和筆試寶典 333
11.2 線程的創建 334
11.2.1 通過繼承Thread類創建線程 334
11.2.2 通過實現Runnable接口創建線程 336
11.2.3 Java主線程——main() 337
11.2.4 比較繼承Thread類和實現Runnable接口 338
11.3 線程狀態 341
11.4 線程操作的相關方法 342
11.4.1 獲取并設置線程的名稱 344
11.4.2 線程的優先級 345
11.4.3 讓線程休眠 345
11.4.4 線程的加入 347
11.4.5 線程的喚醒 348
11.4.6 后臺線程 349
11.4.7 線程的禮讓 350
11.4.8 面試和筆試寶典 351
11.5 線程同步和通信 352
11.5.1 話說同步的必要性 352
11.5.2 實現同步 353
11.5.3 線程間是怎樣溝通的 356
11.5.4 面試和筆試寶典 359
11.6 小結 359
第12章 Java常用類庫(教學視頻:35分鐘) 361
12.1 Object類 361
12.1.1 Object類的簡介 361
12.1.2 Object類的常用方法操作 362
12.1.3 面試和筆試寶典 367
12.2 運行時操作類:Runtime類 367
12.2.1 認識Runtime類 367
12.2.2 得到JVM信息 368
12.2.3 Runtime類與Process類 369
12.2.4 面試和筆試寶典 370
12.3 定時器 371
12.3.1 Timer類 371
12.3.2 TimerTask類 372
12.4 系統類:System類 373
12.4.1 認識system類 373
12.4.2 system類的操作:訪問系統屬性 374
12.4.3 system類的操作:復制數組 375
12.4.4 system類的操作:計算程序執行時間 376
12.4.5 system類的操作:垃圾對象的回收 376
12.5 日期操作類 377
12.5.1 簡單日期操作類:Date類 377
12.5.2 日期抽象類:Calendar類 379
12.5.3 日期格式類:DateFormat類 382
12.5.4 轉換日期格式類:SimpleDateFormat類 384
12.5.5 面試和筆試寶典 387
12.6 數學類:Math類 388
12.7 隨機數類:Random類 391
12.8 格式化類:NumberFormat類 393
12.9 大數類 396
12.9.1 BigInteger類 396
12.9.2 精確的大數類:BigDecimal類 398
12.10 正則表達式 400
12.10.1 正則表達式簡介 400
12.10.2 Pattern類 402
12.10.3 Matcher類 403
12.11 小結 406
第13章 泛型(教學視頻:16分鐘) 407
13.1 泛型定義 407
13.2 泛型應用 409
13.2.1 泛型的基本應用 409
13.2.2 泛型類的構造方法 412
13.2.3 定義泛型類時聲明多個類型 413
13.2.4 泛型的安全警告 413
13.2.5 面試和筆試寶典 414
13.3 通配符 415
13.3.1 無界通配符“?” 416
13.3.2 受限泛型 417
13.3.3 筆試和面試寶典 421
13.4 泛型與子類繼承的限制 423
13.4.1 以泛型類為父類 423
13.4.2 以非泛型類為父類 424
13.5 泛型接口 425
13.6 泛型方法 427
13.6.1 定義泛型方法 427
13.6.2 使用泛型方法 428
13.7 小結 429
第14章 Java集合(教學視頻:25分鐘) 430
14.1 認識集合 430
14.1.1 集合的基本概念 430
14.1.2 Collection接口 431
14.1.3 面試和筆試寶典 432
14.2 List接口 433
14.2.1 認識List接口 433
14.2.2 數組列表類:ArrayList類 433
14.2.3 鏈表類:LinkedList類 437
14.2.4 面試和筆試寶典 440
14.3 Set接口 442
14.3.1 認識Set接口 442
14.3.2 散列集:HashSet類 442
14.3.3 樹集:TreeSet類 445
14.4 集合的輸出 449
14.4.1 迭代輸出:Iterator接口 449
14.4.2 Java新支持:foreach 451
14.5 Map接口 452
14.5.1 Map映射接口 452
14.5.2 Map.Entry接口簡介 453
14.5.3 哈希映射類:HashMap類 453
14.5.4 有序樹映射類:TreeMap類 457
14.5.5 面試和筆試寶典 459
14.6 集合工具類:Collections 459
14.6.1 Collections類 459
14.6.2 面試和筆試寶典 462
14.7 其他集合 463
14.7.1 向量類:Vector類 463
14.7.2 棧:Stack類 464
14.7.3 哈希表:Hashtable類 465
14.7.4 面試和筆試寶典 466
14.8 小結 467
第15章 枚舉(教學視頻:9分鐘) 468
15.1 為何要使用枚舉 468
15.2 定義枚舉類型 470
15.2.1 常見的枚舉定義方法 470
15.2.2 在switch語句中使用枚舉 471
15.2.3 面試和筆試寶典 472
15.3 枚舉類:Enum 472
15.4 類集的枚舉操作:EnumMap和EnumSet 476
15.4.1 EnumMap類 476
15.4.2 EnumSet類 477
15.5 枚舉類與接口 481
15.6 枚舉類與抽象方法 482
15.7 小結 483
第16章 Java反射機制(教學視頻:24分鐘) 484
16.1 認識Class類 484
16.1.1 Class類與Java反射 484
16.1.2 使用Object類的getClass()方法獲取類信息 486
16.1.3 用Class類來加載對象 487
16.1.4 使用類標記 488
16.2 使用反射機制生成并操作對象 488
16.2.1 通過無參構造實例化對象 488
16.2.2 調用有參構造實例化對象 491
16.3 Java反射機制的應用 493
16.3.1 獲取實現的全部接口 493
16.3.2 獲取父類 494
16.3.3 訪問成員變量 495
16.3.4 訪問成員方法 498
16.3.5 通過反射操作數組 502
16.4 小結 504
第17章 Java與數據庫(教學視頻:30分鐘) 505
17.1 數據庫簡介 505
17.1.1 數據庫的概念 505
17.1.2 數據庫系統的特點 506
17.1.3 數據庫的分類 507
17.1.4 面試和筆試寶典 508
17.2 一個精小強悍的數據庫——MySQL 508
17.2.1 MySQL簡介 508
17.2.2 MySQL的安裝和配置 509
17.2.3 MySQL的使用 514
17.3 數據庫的基本操作語句 515
17.3.1 SQL語句分類 516
17.3.2 CREATE建表語句 516
17.3.3 INSERT插入語句 518
17.3.4 SELECT查詢語句 519
17.3.5 DELETE刪除語句 520
17.3.6 UPDATE更新語句 521
17.3.7 ALTER修改表語句 522
17.3.8 DROP刪除表語句 523
17.3.9 MySQL中的數據類型 523
17.3.10 面試和筆試寶典 525
17.4 JDBC簡介 526
17.4.1 認識JDBC 526
17.4.2 JDBC常見接口和類 528
17.5 連接數據庫 533
17.5.1 配置MySQL數據庫的驅動程序 534
17.5.2 JDBC連接數據庫步驟 534
17.5.3 測試連接MySQL數據庫 535
17.5.4 面試和筆試寶典 536
17.6 Java對數據庫的更新操作 537
17.6.1 執行數據庫插入操作 537
17.6.2 修改數據 540
17.6.3 執行數據庫刪除操作 541
17.7 接收操作數據庫結果 542
17.7.1 查詢數據 542
17.7.2 面試和筆試寶典 544
17.8 預處理操作:PreparedStatement接口 545
17.8.1 PreparedStatement接口簡介 545
17.8.2 使用PreparedStatement對數據庫進行操作 546
17.9 事務處理 548
17.9.1 事務簡介和MySQL對事務的支持 548
17.9.2 執行事務處理 549
17.9.3 面試和筆試寶典 551
17.10 小結 552
第18章 Java網絡編程(教學視頻:21分鐘) 553
18.1 網絡編程的基礎知識 553
18.1.1 TCP/IP協議——常用的傳輸協議 553
18.1.2 IP地址——計算機的標識 554
18.1.3 端口——通信的窗口 555
18.1.4 套接字——應用程序與端口的橋梁 556
18.1.5 URL——Internet資源的門牌號 556
18.1.6 面試和筆試寶典 557
18.2 Inetaddress類 559
18.2.1 獲取本機的IP信息 560
18.2.2 根據域名獲取IP 560
18.3 URL類和URLConnection類 561
18.3.1 URL類 561
18.3.2 URLConnection類 563
18.4 TCP程序設計 565
18.4.1 ServerSocket類 565
18.4.2 Socket類 566
18.4.3 Socket通信過程:一對一的TCP程序 568
18.4.4 Socket通信過程:一對多的TCP程序 570
18.4.5 面試和筆試寶典 571
18.5 UDP程序設計 573
18.5.1 UDP簡介 573
18.5.2 DatagramPacket類 573
18.5.3 DatagramSocket類 574
18.5.4 UDP程序實現 575
18.6 小結 577
第4篇 Java開發實踐
第19章 Java圖形界面(教學視頻:41分鐘) 580
19.1 Swing 概述 580
19.1.1 認識Swing 580
19.1.2 Swing與AWT的對比 582
19.2 基本容器:JFrame 583
19.3 標簽組件:JLabel 585
19.4 按鈕組件:JButton 589
19.5 面板組件:JPanel 590
19.6 滾動面板:JScrollPane 592
19.7 布局管理器 593
19.7.1 流式布局管理器:FlowLayout 593
19.7.2 邊界布局管理器:BorderLayout 595
19.7.3 網格布局管理器:GridLayout 596
19.7.4 網格包布局管理器:GridBagLayout 598
19.7.5 卡片布局管理器:CardLayout 600
19.7.6 絕對定位 601
19.7.7 面試和筆試寶典 602
19.8 事件處理 603
19.8.1 事件處理的基本概念 603
19.8.2 窗體事件 604
19.8.3 鍵盤事件 607
19.8.4 鼠標事件 608
19.8.5 行為事件 610
19.8.6 面試和筆試寶典 611
19.9 文本組件 612
19.9.1 單行文本組件:JTextField 612
19.9.2 密碼框組件:JPasswordField 612
19.10 小結 617
第20章 Eclipse開發工具(教學視頻:11分鐘) 620
20.1 Eclipse簡介 620
20.2 安裝Eclipse 621
20.3 Eclipse工作臺 622
20.3.1 認識Eclipse工作臺 622
20.3.2 認識Eclipse菜單欄 623
20.4 Eclipse開發程序 627
20.4.1 如何創建Java項目 627
20.4.2 如何創建Java類 627
20.4.3 如何導入項目實現包 628
20.4.4 如何運行Java程序 629
20.5 Eclipse程序調試 629
20.6 小結 631
第21章 Java項目開發案例——學生管理系統(教學視頻:29分鐘) 632
21.1 系統概述 632
21.1.1 開發背景 632
21.1.2 需求分析 632
21.1.3 數據庫設計 633
21.2 系統演示 634
21.2.1 程序預覽 634
21.2.2 創建Java項目 636
21.2.3 添加MySQL數據庫驅動 636
21.2.4 數據庫設置 637
21.3 登錄模塊實現 637
21.3.1 登錄界面類 637
21.3.2 登錄檢測類 640
21.4 學生查看模塊 641
21.4.1 學生查看信息界面設計 641
21.4.2 查看信息功能的實現 643
21.5 教師相關模塊 645
21.5.1 教師管理界面 645
21.5.2 添加學生界面 646
21.5.3 添加學生功能實現 649
21.5.4 刪除學生界面 651
21.5.5 刪除學生功能 653
21.5.6 查詢指定學生界面 653
21.5.7 查詢全部學生界面 655
21.5.8 查詢全部學生功能 658
21.5.9 獲取學生成績 659
21.6 小結 661
  
  

  ??
  
  ??
  
  ??
  
  ??
  
目錄
  
目錄
  
·XVIII·
  
  
·XVII·
  
  
  
  
  
  
序: