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

Java入門1·2·3——一個老鳥的Java學習心得

( 簡體 字)
作者:臧萌類別:1. -> 程式設計 -> JAVA -> Java
譯者:
出版社:清華大學出版社Java入門1·2·3——一個老鳥的Java學習心得 3dWoo書號: 25730
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:3/19/2010
頁數:613
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787302217831
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書是一本與眾不同的Java入門好書。作者以獨特的視角,向Java初學者講述了如何才能真正理解和掌握Java語言。本書充分考慮了初學Java語言的種種困難,講解時細致入微,抽絲剝繭,層層推進,并采用對比、比喻和類比的方式講解,還給出了大量的流程圖幫助讀者理解各種概念和程序的運行過程。另外,作者專門錄制了近16小時的多媒體語音教學視頻幫助讀者直觀地學習。這些視頻和書中的源代碼一起收錄于本書的DVD光盤中。
本書分3篇。第1篇為Java語言基本語法,包括Java語言概述、配置開發環境、Java中的基本數據類型、Java運算符、Java流程控制語句和數組。第2篇為Java語言高級語法,包括類、對象、方法、繼承、多態、修飾符、接口、抽象類、內部類、Java異常處理和多線程編程。第3篇為Java語言編程進階,包括Java編程常用知識、Java文件編程、Java文件I/O編程、Java TCP編程、Java UDP編程、Java Swing編程、JDBC編程,最后還給出了一個聊天程序實例和一個數據表操作窗口實例,將Swing、UDP、Java集合類、線程同步、接口和JDBC編程有機地結合起來,展示了開發一個簡單程序的典型步驟。
本書適合廣大想學習一門編程語言的讀者、沒有任何基礎的Java入門讀者、Java自學人員、從其他語言轉向Java語言的讀者、大中專院校的學生和社會培訓學生。

目錄:

第1篇 Java語言基本語法
第1章 讓自己的第一個Java程序跑起來 2
教學視頻:19分鐘
1.1 想要用Java改變這個世界嗎? 2
1.1.1 Java有什么優勢? 2
1.1.2 Java在哪兒? 3
1.2 準備好開始Java之旅 3
1.2.1 下載JDK 4
1.2.2 安裝JDK 5
1.2.3 配置環境變量 6
1.2.4 測試環境是否安裝成功 8
1.2.5 如果失敗了怎么辦? 9
1.3 讓自己的第一個程序運行起來 10
1.3.1 編寫自己的Hello World源程序 10
1.3.2 編譯自己的HelloWorld程序 11
1.3.3 讓代碼運行起來 13
1.4 初探Hello World 14
1.4.1 類(Class):Java世界中一類物體 14
1.4.2 方法(Method):物體的功能 15
1.4.3 main()方法:所有Java程序執行的起點 15
1.5 名詞解釋 16
1.5.1 JDK和Java平臺 16
1.5.2 Java編譯器(Java Compiler) 17
1.5.3 Java類庫(Java Class Libraries) 17
1.5.4 Java虛擬機(Java Virtual Machine) 17
1.5.5 HelloWorld的整個流程 17
1.6 小結:我們學會了編譯和運行一個Java程序! 18
1.7 習題 19
第2章 搭建自己的集成開發環境 20
教學視頻:31分鐘
2.1 安裝集成開發環境 20
2.1.1 集成開發環境有哪些 20
2.1.2 安裝Eclipse 21
2.2 Eclipse界面介紹 23
2.2.1 啟動Eclipse 23
2.2.2 Eclipse的Perspective 24
2.2.3 Eclipse的菜單 25
2.2.4 Eclipse的工具條 25
2.2.5 Eclipse輔助視圖區 25
2.2.6 Eclipse中Package Explorer 26
2.2.7 Eclipse中的源代碼編輯器 26
2.2.8 Eclipse的設置窗口 26
2.2.9 Eclipse中的其他視圖 27
2.3 如何使用Eclipse 28
2.3.1 在Eclipse中創建自己的第一個項目 28
2.3.2 在Eclipse中編寫HelloWorld程序 29
2.3.3 通過Eclipse運行Hello World 31
2.4 小結:Eclipse--功能很強大 32
2.5 習題 32
第3章 Java中的基本數據類型和運算符 33
教學視頻:1小時5分鐘
3.1 Java中的基本數據類型 33
3.1.1 基本數據類型——編程語言中的數據原子 33
3.1.2 Java中的基本上數據類型介紹 34
3.1.3 基本數據類型值域 34
3.2 Java運算符 36
3.2.1 變量的概念 36
3.2.2 插曲:Java中的語句 37
3.2.3 創建一個變量和變量名的規范 37
3.2.4 Java中的基本運算符和表達式 39
3.2.5 Java中的布爾運算符 43
3.3 基本數據類型運算的難點 47
3.3.1 強制類型轉換——小數哪里去了 48
3.3.2 類型的轉換在運算中悄悄進行 50
3.3.3 強制類型轉換最優先 52
3.3.4 等號其實不簡單 52
3.3.5 小心使用浮點數進行比較 53
3.3.6 boolean和char 55
3.3.7 不要使用還沒有創建出來的變量 57
3.3.8 String--char串起的項鏈 58
3.3.9 轉義符——看不見寫得出 61
3.4 小結:基本數據類型-- Java中一切數據和運算的基礎 63
3.5 習題 65
第4章 Java中的程序執行流程 67
教學視頻:1小時57分鐘
4.1 順序執行 67
4.2 使用if-else讓程序懂得判斷 68
4.2.1 if語句 68
4.2.2 if語句的嵌套 71
4.2.3 if-else語句 73
4.2.4 if-else語句嵌套 75
4.3 使用while進行循環 76
4.3.1 使用while語句 76
4.3.2 使用do-while語句 79
4.4 使用for進行循環 80
4.4.1 自增和自減操作 80
4.4.2 for語句 82
4.4.3 for語句省略形式 84
4.5 語句中不能不說的事 84
4.5.1 小心復雜語句中創建的變量 85
4.5.2 別讓循環次數給弄懵了 86
4.5.3 循環的嵌套 87
4.6 continue關鍵字與break關鍵字 88
4.6.1 continue關鍵字 88
4.6.2 break關鍵字 89
4.7 使用switch進行跳轉 90
4.8 大例子 94
4.8.1 從控制臺讀取數據 94
4.8.2 結賬程序中的循環 96
4.9 小結:Java不是一個直腸子 98
4.10 習題 99
第5章 數組 100
教學視頻:35分鐘
5.1 什么是數組 100
5.1.1 假設:如果需要逐個定義變量 100
5.1.2 數組初探 101
5.1.3 數組——物以類聚 104
5.1.4 數組元素的值內有乾坤 105
5.1.5 創建數組的簡潔語法 106
5.2 數組的“名”與“實” 107
5.2.1 “名”與“實”分離的數組 107
5.2.2 一“實”多“名”的數組 109
5.2.3 一“實”多“名”帶來的困惑 111
5.3 多維數組 114
5.3.1 什么是多維數組 114
5.3.2 多維數組的實質 115
5.4 數組大練兵 123
5.4.1 輕松查詢全班成績 123
5.4.2 輕松查詢全校成績不在話下 124
5.4.3 楊輝三角 125
5.5 小結:方便快速的數組 129
5.6 習題 129
第2篇 Java語言高級語法
第6章 Java的類(Class)和對象(Object) 132
教學視頻:59分鐘
6.1 駕駛汽車向類(Class)的世界進發 132
6.1.1 汽車帶來的問題 132
6.1.1 類的組成 134
6.1.3 使用自定義的Car類 136
6.1.4 類和對象 139
6.1.5 源文件的存放 141
6.1.5 理解引用 143
6.1.7 null關鍵字 145
6.2 巧妙使用類中的屬性 147
6.2.1 在類中給每個變量一個初始值 147
6.2.2 定義自己的引用 147
6.2.3 使用點操作符的技巧 148
6.2.4 類的數組 149
6.3 小結:Java其實是個類和對象的世界 152
6.4 習題 153
第7章 Java中的方法——給汽車豐富多彩的功能 154
教學視頻:2小時55分鐘
7.1 方法:讓汽車動開動 154
7.1.1 引出問題:開動汽車 154
7.1.2 那么,方法到底是什么呢? 155
7.1.3 方法調用過程初探 156
7.2 Java普通方法的組成部分 157
7.2.1 訪問控制符:public 158
7.2.2 返回值和關鍵字void 158
7.2.3 方法名(Method Name) 159
7.2.4 參數列表(Parameter List) 159
7.2.5 方法體(Method Body) 160
7.2.6 方法串串燒 160
7.3 方法的參數:讓汽車加速 161
7.3.1 方法的參數:讓汽車可以加速 161
7.3.2 帶參數的方法有何不同? 162
7.3.3 讓方法有多個參數 163
7.4 返回值:汽車超速了嗎? 164
7.4.1 寫一個有返回值的方法 164
7.4.2 調用有返回值的方法 165
7.4.3 發生了什么?如何使用方法的返回值? 166
7.4.4 使用return結束方法 166
7.5 方法重載(overload):給汽車加速添個限制 168
7.5.1 什么是方法的簽名 168
7.5.2 什么是重載?為什么要重載? 168
7.5.3 給汽車加個重載的方法 169
7.5.4 測試一下 169
7.5.5 重載容易引發誤解的兩個地方——返回類型和形參名 170
7.5.6 重載中的最難點——參數匹配原則 171
7.6 使用類的實例作為方法參數 172
7.6.1 超車方法:使用類實例做參數 172
7.6.2 調用這個方法 173
7.6.3 發生了什么 174
7.7 加餐:局部變量和實例變量 175
7.7.1 什么是局部變量(Local Variable) 175
7.7.2 什么是實例變量(Instance Variable) 177
7.8 this關鍵字:指向對象自己的引用 177
7.8.1 發現問題:當實例變量和局部變量重名 177
7.8.2 經常深藏不露的this關鍵字 178
7.8.3 在方法中調用方法 179
7.9 構造方法(Constructor) 181
7.9.1 構造(Constructor)方法初探 181
7.9.2 如何使用構造方法 182
7.9.3 留個無參數的構造方法——給重要屬性賦初始值 183
7.9.4 在構造方法中調用構造方法 184
7.10 方法大匯總 185
7.10.1 本例中用到的類 186
7.10.2 使用例程將本章的知識穿起來 189
7.11 小結:多方位理解Java方法 191
7.12 習題 192
第8章 Java中的包(Package)命名習慣和注釋 193
教學視頻:43分鐘
8.1 Java中的包(Package) 193
8.1.1 Java中的包 193
8.1.2 在Eclipse中使用包 194
8.1.3 天上掉下個package 197
8.1.4 包帶來了什么? 197
8.2 import語句:化繁為簡 200
8.2.1 import語句 200
8.2.2 一網打盡包中所有類 201
8.2.3 import語句帶來的小問題 202
8.2.4 默認引入的包 204
8.3 命名習慣大回顧 204
8.4 Java中的注釋 205
8.4.1 使用雙斜杠的單行注釋 205
8.4.2 多行注釋 206
8.4.3 Javadoc注釋 206
8.5 小結:包讓Java的類更清晰優雅 208
8.6 習題 209
第9章 再看數組、字符串和main()方法 210
教學視頻:29分鐘
9.1 數組也是類 210
9.1.1 得到數組的長度 210
9.1.2 加餐:不可改變的final變量 211
9.1.3 多維數組的長度 212
9.1.4 一維數組的clone()方法 212
9.1.5 當數組類型不再是基本數據類型 214
9.1.6 多維數組的clone()方法 217
9.2 老朋友String類 220
9.2.1 遍歷String中的字符 220
9.2.2 獲取字符串中的一部分 222
9.2.3 判斷兩個字符串是否相等 223
9.2.4 判斷字符串的開頭和結尾 225
9.2.5 分割字符串 225
9.2.6 在字符串中查找子字符串或字符 226
9.2.7 替換字符串中的內容 226
9.2.8 String對象——磐石刻字 227
9.3 String類的最佳拍檔--StringBuffer類 227
9.3.1 StringBuffer:專業操縱字符 228
9.3.2 String和StringBuffer一個都不能少 229
9.4 最熟悉的陌生人:main()方法 229
9.4.1 main()方法的參數 229
9.4.2 static關鍵字 232
9.4.3 當方法遇到static關鍵字 233
9.5 小結:學會使用類中的方法 235
9.6 習題 236
第10章 繼承和多態 237
教學視頻:1小時55分鐘
10.1 繼承--最優的解決方案 237
10.1.1 飯前水果:實例變量的訪問控制符 237
10.1.2 一切還是從汽車開始 238
10.1.3 一類車,一個類 241
10.1.4 分開也有麻煩 244
10.1.5 使用繼承——問題迎刃而解 245
10.1.6 使用Bus類 248
10.1.7 Java中的單繼承 248
10.1.8 Java中的類圖 249
10.1.9 萬類之祖——Object類 250
10.2 子類對象?父類對象? 251
10.2.1 父隨子行 251
10.2.2 當構造方法遇到繼承 254
10.2.3 記得給類一個無參數的構造方法 255
10.2.4 調用父類中的構造方法 256
10.2.5 對象也會“變臉” 258
10.2.6 遵守語法,正確“變臉” 262
10.3 覆蓋--與繼承如影隨形 264
10.3.1 當方法不再通用 264
10.3.2 覆蓋——讓眾口不再難調 265
10.3.3 覆蓋——到底調用了哪個方法 270
10.3.4 覆蓋的語法不簡單 272
10.3.5 更復雜的使用覆蓋的情況 274
10.3.6 覆蓋——不得不打開的潘多拉魔盒 276
10.3.7 使用super調用父類中的方法和屬性 278
10.4 多態(Polymorphism)以及其他 279
10.4.1 多態——運行方知結果 280
10.4.2 重載也不簡單 280
10.4.3 使用多態構建車隊 283
10.5 在多態的環境中撥開迷霧 284
10.5.1 神秘的Class類 284
10.5.2 覆蓋不再神秘 285
10.5.3 instanceof運算符——讓對象告訴你它的類是誰 286
10.6 小結:繼承和多態讓世界豐富多彩 287
10.7 習題 290
第11章 修飾符(Qualifier) 291
教學視頻:26分鐘
11.1 插曲:類的組成部分的名字 291
11.2 類中的修飾符 292
11.2.1 無修飾符類 292
11.2.2 類的可見性 293
11.2.3 final——讓類不可被繼承 295
11.2.4 理解final關鍵字 296
11.2.5 總結:類的修飾符 297
11.3 方法的修飾符 297
11.3.1 方法的訪問控制符 298
11.3.2 public:沒有限制的修飾符 299
11.3.3 protected:僅對子類和同包的類可見 300
11.3.4 默認控制符:僅在本包中可見 301
11.3.5 private:僅對本類可見 303
11.3.6 理解4個訪問控制符 304
11.3.7 訪問控制符可見性匯總 306
11.3.8 訪問控制符帶來的覆蓋問題 306
11.3.9 final:不允許方法被覆蓋 310
11.3.10 重溫靜態方法 311
11.3.11 靜態方法——類范圍里的概念 312
11.3.12 靜態方法何以為“靜態” 314
11.4 變量的修飾符 316
11.4.1 變量方法皆成員 317
11.4.2 變量的訪問控制符 317
11.4.3 使用private修飾類的成員變量 318
11.4.4 使用private,然后呢? 320
11.4.5 變量的覆蓋 322
11.4.6 使用final修飾成員變量 325
11.4.7 靜態成員變量 326
11.4.8 局部變量的修飾符 326
11.4.9 當final遇到引用類型成員變量 327
11.5 小結:修飾符作用大 328
11.6 習題 330
第12章 接口 331
教學視頻:29分鐘
12.1 自行車帶來的問題 331
12.1.1 記錄馬路上的車輛 331
12.1.2 引發問題的自行車 335
12.1.3 仔細分析recordTransport()方法 338
12.2 初用接口 339
12.2.1 準備好需要用到的類 339
12.2.2 認識接口的代碼組成 340
12.2.3 什么是接口 341
12.2.4 使用接口僅需一步——實現接口 342
12.2.5 接口——讓類集多重類型于一身 344
12.2.6 簡化recordTransport()方法 347
12.3 再探接口 349
12.3.1 重溫上節中的程序 349
12.3.2 面向接口編程 351
12.3.3 話說“抽象” 353
12.3.4 接口大瘦身 355
12.3.5 實現多個接口 355
12.3.6 接口中的變量 357
12.3.7 接口的繼承 358
12.3.8 匹配抽象方法中的類型 359
12.3.9 空接口 361
12.4 小結:接口的難點在于何時使用 362
12.5 習題 364
第13章 抽象類和內部類 365
教學視頻:26分鐘
13.1 抽象類(Abstract Class) 365
13.1.1 不知道怎么打招呼的Person類 365
13.1.2 當類中有了抽象方法 367
13.1.3 抽象類語法詳解 368
13.1.4 理解抽象類的作用 369
13.2 內部類的分類(Inner Class) 370
13.2.1 成員內部類 370
13.2.2 局部內部類 372
13.3 成員內部類 374
13.3.1 使用成員內部類 374
13.3.2 成員內部類的修飾符 375
13.3.3 在類外部使用內部類 376
13.3.4 非靜態內部類的特性 378
13.3.5 外部類訪問成員內部類中的屬性 382
13.3.6 靜態成員內部類 383
13.4 局部內部類 384
13.4.1 局部內部類之“局部” 385
13.4.2 局部內部類之“內部類” 386
13.4.3 使用局部內部類 388
13.5 匿名內部類(Anonymous inner classes) 389
13.5.1 準備工作 389
13.5.2 匿名內部類的語法 389
13.5.3 通過接口使用匿名類 390
13.5.4 通過抽象類使用匿名類 391
13.6 類,這樣一路走來 391
13.7 小結:豐富多彩的類 395
13.8 習題 397
第14章 Java的異常處理機制 398
教學視頻:36分鐘
14.1 認識異常 398
14.1.1 異常什么時候發生 398
14.1.2 異常是什么 401
14.1.3 Java異常機制的流程 401
14.2 拋出異常 403
14.2.1 異常類的父類——Throwable 403
14.2.2 在代碼中使用throw拋出一個異常 404
14.2.3 在方法聲明中使用throws 407
14.2.4 構造自定義異常類 409
14.2.5 使用自定義異常類 410
14.3 異常的傳遞 411
14.3.1 拋出最確切的異常類型 411
14.3.2 Java異常的傳遞 412
14.3.3 圖說Java異常的傳遞 414
14.4 異常的處理 418
14.4.1 把異常捉住 418
14.4.2 圖說異常處理流程 421
14.4.3 多類異常,一并處理 424
14.4.4 try-catch-finally語句 426
14.4.5 try-finally語句 431
14.4.6 好好利用catch語句 432
14.5 異常的類型 433
14.5.1 3個類的繼承關系 433
14.5.2 必須處理的Exception類 434
14.5.3 靈活掌握的RuntimeException類 434
14.5.4 不用處理的Error類 435
14.6 小結:終止錯誤的蔓延 435
14.7 習題 437
第15章 多線程編程 438
教學視頻:1小時14分鐘
15.1 線程--執行代碼的機器 438
15.1.1 線程——執行代碼的基本單位 438
15.1.2 演奏會模型 440
15.2 Java中的線程編程 443
15.2.1 線程類Thread 443
15.2.2 覆蓋Thread類的run()方法 444
15.2.3 使用Runnable接口 446
15.2.4 兩個線程 448
15.3 深入學習Thread類 449
15.3.1 線程的名字 449
15.3.2 得到當前的線程 451
15.3.3 讓線程“沉睡” 453
15.4 多個線程的故事 457
15.4.1 一個有多個線程的程序 457
15.4.2 復印社模型 459
15.4.3 一個簡單的復印社例程 461
15.5 多個線程的同步 463
15.5.1 線程同步之synchronized關鍵字 463
15.5.2 深入學習synchronized關鍵字 468
15.5.3 靜態同步方法 469
15.5.4 非靜態的同步方法 472
15.5.5 銀行的麻煩——賬戶亂套了 474
15.5.6 多角度理解同步方法 481
15.5.7 閑話同步方法的使用 484
15.5.8 同步代碼塊 485
15.5.9 鎖(Lock) 486
15.5.10 線程同步之wait()和notify()方法 488
15.5.11 wait和notify的順序 491
15.6 小結:線程--代碼執行器 494
15.7 習題 495
第3篇 Java語言編程進階
第16章 如何學習本篇 498
教學視頻:15分鐘
16.1 多想多寫多練 498
16.2 術業有專攻 498
16.3 拆分問題,逐個擊破 500
16.4 閱讀Javadoc 500
16.5 小結:大練兵馬上開始 506
16.6 習題 507
第17章 編程常用知識 508
教學視頻:18分鐘
17.1 再談對象的比較 508
17.1.1 hashcode()方法 508
17.1.2 equals()方法 509
17.1.3 對象的比較equals()方法 509
17.2 Java中的集合類框架 510
17.2.1 集合類框架中的接口 510
17.2.2 List接口 511
17.2.3 使用ArrayList 512
17.2.4 Set接口 516
17.2.5 使用HashSet類 517
17.2.6 List與Set 518
17.3 泛型簡介 518
17.3.1 沒有泛型時的程序 519
17.3.2 使用泛型——避免強制類型轉 520
17.4 Map接口 522
17.4.1 認識Map 522
17.4.2 使用HashMap 523
17.5 字符集和編碼 524
17.5.1 字符集 524
17.5.2 編碼 525
17.5.3 關于字符集的小程序 526
17.6 小結:編程需要打好基礎 529
17.7 習題 530
第18章 Java文件編程和Java文件I/O 531
教學視頻:9分鐘
18.1 Java中的文件編程 531
18.1.1 File類 531
18.1.2 創建和刪除文件 532
18.1.3 列出文件和文件夾 533
18.1.4 重命名文件 535
18.2 Java的I/O編程 536
18.2.1 理解Java中的Stream 536
18.2.2 向文件中寫入數據 538
18.2.3 從文件中讀取數據 539
18.2.4 從控制臺讀取數據 541
18.2.5 使用輸出流寫入數據 543
18.2.6 使用輸入流讀取數據 545
18.3 小結:Java中的文件類和輸入輸出機制 546
18.4 習題 547
第19章 Java Socket編程 548
教學視頻:8分鐘
19.1 IP地址和端口號 548
19.1.1 IP地址——計算機的標識 548
19.1.2 端口號——通信的窗口 549
19.1.3 網絡,IP地址和端口號 551
19.2 Java TCP編程 551
19.2.1 數據傳輸協議 552
19.2.2 TCP的數據傳輸模式 552
19.2.3 第一個TCP小程序 553
19.3 Java UDP編程 557
19.3.1 UDP的數據傳輸模式 557
19.3.2 使用UDP協議收發數據 558
19.3.3 TCP和UDP的區別 560
19.4 小結:讓程序伸向整個網絡 561
19.5 習題 561
第20章 Java Swing編程 562
教學視頻:14分鐘
20.1 Java Swing編程簡介 562
20.1.1 圖形用戶界面編程簡介 562
20.1.2 組件 563
20.1.3 布局管理器(Layout Manager) 563
20.1.4 事件處理(Event Handling) 564
20.2 Swing基本組件 565
20.2.1 窗口(JFrame) 565
20.2.2 Swing的線程 567
20.2.3 Swing組件的鼻祖——JComponent 567
20.2.4 Swing面板類 568
20.2.5 Swing中的標簽 568
20.2.6 Swing中的文本框 570
20.2.7 Swing中的文本域 571
20.2.8 Swing中的組合框 572
20.2.9 Swing中的按鈕 573
20.3 Swing的布局管理器 574
20.3.1 最簡單的FlowLayout 574
20.3.2 東南西北中之BorderLayout 574
20.3.3 平均分割之——GridLayout 576
20.3.4 最強大的布局管理器——GridBagLayout 577
20.3.5 使用多個布局管理器 579
20.4 Swing的事件處理 581
20.4.1 事件的傳遞和封裝 581
20.4.2 事件監聽器——事件的處理者 582
20.4.3 Swing事件處理的機制 584
20.4.4 事件監聽器的編寫 586
20.4.5 如何學習更多的事件 588
20.5 小結:從此不再依賴控制臺 588
20.6 習題 588
第21章 編程,需要的是想象力和恒心 589
教學視頻:13分鐘
21.1 編程的前奏 589
21.1.1 細數手中的積木 589
21.1.2 發揮想象力 590
21.1.3 確定程序的功能 591
21.2 聊天窗口程序 591
21.2.1 聊天程序設計 591
21.2.2 設計程序運行效果 593
21.2.3 UDP消息收發模塊 595
21.2.4 圖形用戶界面模塊 598
21.2.5 消息處理模塊 600
21.2.6 一個更通用的聊天程序 601
21.3 小結:編程是必不可少的鍛煉 602
21.4 習題 602
第22章 JDBC入門 603
教學視頻:11分鐘
22.1 JDBC的基本API 603
22.1.1 JDBC是什么 603
22.1.2 DriverManager——驅動管理器 605
22.1.3 Connection接口 606
22.1.4 Statement接口 606
22.1.5 PreparedStatement接口 606
22.1.6 ResultSet接口 607
22.1.7 JDBC-ODBC橋 607
22.2 一個操作數據庫的簡單程序 608
22.2.1 程序的執行結果 608
22.2.2 程序設計與模塊劃分 609
22.2.3 準備好數據源 610
22.2.4 數據庫操作模塊的實現 610
22.2.5 圖形用戶界面模塊的實現 611
22.3 小結:強大的JDBC標準 613
22.4 習題 613
??

??

??

??

Java入門1·2·3——一個老鳥的Java學習心得

目錄

·XX·


·XXI·






序: