注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關JAVA程序員指南(國外經典教材計算機科學與技術)

JAVA程序員指南(國外經典教材計算機科學與技術)

JAVA程序員指南(國外經典教材計算機科學與技術)

定 價:¥99.00

作 者: (美)Douglas A.Lyon著;朱劍平,汪青青等譯;朱劍平譯
出版社: 清華大學出版社
叢編項: 國外經典教材·計算機科學與技術
標 簽: Java

ISBN: 9787302105909 出版時間: 2004-03-01 包裝: 平裝
開本: 26cm 頁數: 840 字數:  

內容簡介

  魚從頭爛起。—諺語Java正成為Internet上的通用語言,同時也是講授編程時最常用的語言。Lyon博士為Java所做的貢獻,就像Strunk先生和White先生為英語所做的貢獻一樣多。他告訴人們怎樣來寫精練而有效的Java程序。和英語一樣,Java也在不斷地發(fā)展和完善。就像英語中依然還存在一些陳詞濫調或性別歧視的代詞而令人感到遺憾一樣,Lyon博士偶爾也會為Java的一些“飽受爭議”的特性而嘆息,但他還是為新版本的Java的強大功能和表現(xiàn)力感到高興和愉悅。注意此書并非簡單的語言說明,因為Lyon在用Java思考問題,甚至做夢都是Java。Lyon仿佛是為面向對象而生的,而隨著Java的出現(xiàn),他與計算機的姻緣也上升到新的高度。Lyon行文或優(yōu)雅大方,或充滿激情,或異想天開,始終不變的是清晰與簡潔。本書如實地反映了Java的全貌,目前,Java的API包含2000多個類、20000多個成員(本書以首字母縮略詞的形式羅列出來了)。我了解很多編程語言,也曾教過書,現(xiàn)在又是Java的初學者。我以讀者的身份從頭至尾地拜讀了這本極富教學性的書。蘇格拉底式的對話,清晰透徹地闡述了如何依據Java規(guī)范成功地設計決策。富有啟發(fā)性的正反示例闡明了深奧的Java特性。另外,在本書的各章后面均有習題,習題的難度逐漸提高,旨在強化實踐能力。前面幾章簡要介紹了Java的核心,并提供了一些實例,這些實例是我見過的有關面向對象設計方面最清楚、最具說服力的。Lyon也強調內部文檔和外部文檔的重要性,因此本書安排了一些章節(jié),透徹地講解了軟件設計工具和JavaDoc,JavaDoc可以根據源代碼的注釋自動生成HTML頁面。作為程序員中的程序員,Lyon尤為擅長有關類型、繼承、嵌套類和接口、映射以及靜態(tài)和動態(tài)代理委派等方面的設計。他帶領讀者進入操作系統(tǒng)(線程)、圖形界面(利用Swing和AWT庫生成的圖標、字體和圖)、數據庫鏈接(SQL的JDBC)、網絡(瀏覽器、XML和電子郵件)和Webservice(servlet)等Java微觀世界。而大多數其他有關Java的書,并沒有深入討論這些問題,而且也沒有探討有關服務器端服務和JSP的內容。經典巨著,無須贅言。請繼續(xù)讀下去,愉快地閱讀本書,輕松地編寫程序!GeorgeNagy教授仁斯里爾理工學院美國紐約州特洛伊市2002年10月12日

作者簡介

暫缺《JAVA程序員指南(國外經典教材計算機科學與技術)》作者簡介

圖書目錄

第1章 Java基本概念 1
1.1 Java的歷史 1
1.2 什么是Java 2
1.3 Java模型與HTML模型的比較 3
1.4 小結 4
1.5 練習 4
第2章 原始數據類型 5
2.1 Java中的8種原始數據類型 5
2.2 有符號定點數據類型 7
2.3 簡單算術表達式 7
2.4 原始數據類型的基本實例 8
2.5 原始數據類型轉換 10
2.6 一些數學算法 10
2.7 小結 11
2.8 練習 11
第3章 運算符 13
3.1 優(yōu)先級、結合性以及單目/二目運算符 13
3.2 具有最高優(yōu)先級的運算符 20
3.3 增量與減量運算符 21
3.4 算術運算符 22
3.5 賦值運算符 23
3.6 運算符的句法規(guī)則 24
3.7 自測題 24
3.8 練習 30
第4章 基數換算 31
4.1 計數系統(tǒng) 31
4.2 通用計算機計數系統(tǒng) 32
4.3 從二進制、八進制和十六進制換算至十進制 33
4.4 由二進制換算至八進制和十六進制 33
4.5 由十進制換算為二進制、八進制和十六進制 33
4.6 小結 35
4.7 練習 36
第5章 控制結構 37
5.1 關系運算符 38
5.2 等于運算符 38
5.3 邏輯運算符 39
5.4 條件運算符 39
5.5 if語句 40
5.6 while和do語句 43
5.7 for語句 44
5.8 continue語句 45
5.9 break語句 46
5.10 switch語句 48
5.11 return語句 50
5.12 練習 51
第6章 引用數據類型 53
6.1 類的概念 53
6.2 構造函數 56
6.3 getter和setter方法 57
6.4 關鍵詞null 58
6.5 子類和超類 59
6.6 casting 63
6.7 關鍵詞 64
6.8 接口 65
6.9 以數據為中心同時面向對象的設計 70
6.10 脆弱的基類問題 71
6.11 小結 71
6.12 練習 72
第7章 靜態(tài)、抽象及final修飾符 75
7.1 靜態(tài)方法 75
7.2 靜態(tài)變量 76
7.3 抽象類和方法 80
7.4 final修飾符和命名常量 83
7.5 final類和方法 84
7.6 單件模式 84
7.7 小結 85
7.8 練習 86
第8章 數組和向量 88
8.1 數組 88
8.2 向量 98
8.3 構建一輛購物手推車 101
8.4 堆棧 104
8.5 列表 105
8.6 隊列 106
8.7 小結 107
8.8 練習 107
第9章 wrapper類和字符串 110
9.1 wrapper類 110
9.1.1 Boolean 111
9.1.2 Character 111
9.1.3 數值wrapper類 112
9.2 String 114
9.3 ReplaceString 117
9.4 StringTokenizer 118
9.5 CsvParser 119
9.6 迷宮程序(Maze Solver) 121
9.7 小結 124
9.8 練習 124
第10章 異常 127
10.1 第1個異常 127
10.2 監(jiān)視輸入或捕捉錯誤 128
10.3 定義自己的異常 129
10.4 檢驗異常與非檢驗異常 130
10.5 try語句的句法 131
10.6 throw語句 134
10.7 throws修飾符 135
10.8 System.err 136
10.9 公共安全和異常 136
10.10 小結 137
10.11 練習 138
第11章 包、導入以及可見性 139
11.1 包 139
11.2 導入語句 141
11.3 可見性修飾符 143
11.4 小結 145
11.5 練習 145
第12章 嵌套類和嵌套接口 146
12.1 成員內部類 147
12.2 LocalInnerClass 149
12.3 匿名內部類 150
12.4 嵌套靜態(tài)類 154
12.5 嵌套接口 155
12.6 This關鍵詞 157
12.7 小結 158
12.8 練習 159
第13章 線程 160
13.1 并發(fā)、多任務和多線程 160
13.2 建立新線程 163
13.3 線程狀態(tài) 165
13.4 同步化方法和超量的啤酒 166
13.5 線程組 168
13.6 線程管理器 169
13.7 ThreadUtil 171
13.8 ThreadQueue 175
13.9 運行數以千計的線程 177
13.10 Job線程 178
13.11 小結 179
13.12 練習 180
第14章 文件 182
14.1 什么是文件 182
14.2 獲取用戶文件 183
14.2.1 Futil.getDirFile 183
14.2.2 Futil.getReadFile 183
14.2.3 Futil.getWriteFile 184
14.3 File類 184
14.3.1 File類概要 185
14.3.2 File類的使用 185
14.4 java.io.FilenameFilter接口 187
14.4.1 FilenameFilter接口概要 187
14.4.2 FilenameFilter接口的使用 188
14.4.3 DirFilter 188
14.4.4 FileFilter類 188
14.4.5 WildFilter類 190
14.5 Ls類 191
14.5.1 Ls.getWildNames 191
14.5.2 Ls.wildToConsole 192
14.5.3 Ls.getDirNames 192
14.5.4 Ls.deleteWildFiles 193
14.5.5 Ls.WordPrintMerge 193
14.6 DirList 194
14.7 小結 197
14.8 練習 197
第15章 流 198
15.1 FileInputStream類 199
15.1.1 FileInputStream類概要 199
15.1.2 FileInputStream類的使用 200
15.1.3 Futil.getFileInputStream 201
15.1.4 Futil.available 202
15.2 FileOutputStream類 203
15.2.1 FileOutputStream類概要 203
15.2.2 FileOutputStream類的使用 203
15.2.3 Futil.getFileOutputStream 206
15.2.4 Futil.close(OutputStream) 206
15.3 DataInputstream類 207
15.3.1 DataInputStream類概要 207
15.3.2 DataInputStream類的使用 208
15.4 DataOutputStream類 210
15.4.1 DataOutputStream類概要 210
15.4.2 DataOutputStream類的使用 211
15.5 StreamSniffer類 213
15.5.1 StreamSniffer類概要 218
15.5.2 StreamSniffer類的使用 219
15.6 序列化 220
15.7 讀取和寫入Float的GZIPed文件 223
15.8 小結 225
15.9 練習 225
第16章 讀取程序 228
16.1 ReaderUtils 229
16.2 讀取CSV文件 231
16.3 Cat.toConsole方法 235
16.4 Dos類 235
16.5 撥號 237
16.6 StreamTokenizer類 237
16.6.1 StreamTokenizer類概要 237
16.6.2 StreamTokenizer類的使用 238
16.6.3 Futil.readDataFile 240
16.6.4 Futil.writeFilteredHrefFile 241
16.7 futils.PolymorphicProcessor 243
16.8 小結 244
16.9 練習 245
第17章 Writer 248
17.1 獲得輸出文件名 249
17.2 SimpleWriter 251
17.3 HTML鏈接 252
17.4 Cat類 256
17.5 Futil.makeTocHtml 258
17.6 小結 260
17.7 練習 260
第18章 Swing介紹 262
18.1 歷史觀 262
18.2 Swing與AWT的關系 263
18.3 Screen類 264
18.4 重量級與輕量級 265
18.5 簡單輸入和輸出 266
18.6 布局介紹 269
18.6.1 FlowLayout 269
18.6.2 GridLayout 271
18.6.3 BorderLayout 272
18.6.4 混合布局 273
18.6.5 面板、圖文框和FlowLayout 274
18.6.6 自定義布局 275
18.7 從用戶那里獲取文件 281
18.7.1 Dialog類 281
18.7.2 FileDialog類 282
18.7.3 用Swing來獲取文件 285
18.8 小結 286
18.9 練習 287
第19章 事件簡介 290
19.1 ClosableJFrame 291
19.2 actionPerformed方法 295
19.3 RunButton 296
19.4 歷史回顧 298
19.4.1 Observer接口 298
19.4.2 Observer與Observable類概要 299
19.5 NamedObservable 299
19.6 ObservableDouble 300
19.7 ObserverOfPoint3d 301
19.8 小結 302
19.9 練習 303
第20章 設計模式和事件 304
20.1 適配器模式和命令模式 304
20.2 命令模式和touchtone鍵區(qū) 305
20.3 RunTextField 306
20.4 BorderLayout和RunTextField 308
20.5 RunCheckBox 309
20.6 RunPasswordField 311
20.7 RunList 312
20.8 滾動條和滑塊 314
20.8.1 RunScroll 314
20.8.2 RunSlider 315
20.9 RunRadio 316
20.10 RunRadioButton、ButtonGroup和FlowLayout 318
20.11 MainMenuBar和RunCheckBoxMenuItems 319
20.12 RunRadioButtonMenuItem組 321
20.13 MVC 設計模式 323
20.14 中間件設計模式 325
20.15 設計過程和JTabbedPane簡述 327
20.16 小結 332
20.17 練習 332
第21章 在Swing中查看HTML 337
21.1 HtmlViewer 337
21.2 HtmlSynthesizer 339
21.3 小結 347
21.4 練習 347
第22章 使用鍵盤 349
22.1 獲取鍵事件信息 349
22.2 鍵修飾符編程 351
22.3 向TouchTone添加鍵事件 352
22.4 Mnemonics和RunMenuItem 353
22.5 MnemonicMenu 355
22.6 小結 356
22.7 練習 356
第23章 鼠標輸入 358
23.1 MouseController 358
23.2 鍵事件和鼠標事件的結合 360
23.3 通過MouseComponentMover來移動和改變組件大小 363
23.4 MoveLabel 365
23.5 小結 367
23.6 練習 367
第24章 反射 368
24.1 ReflectUtil獲取實例信息 368
24.2 打印類名 370
24.3 打印Objects println(Object o[])數組 371
24.4 帶有N個參數的方法 371
24.5 getter方法 372
24.6 setter方法 373
24.7 將String轉換為方法 374
24.8 從String調用方法 375
24.9 使用反射的命令行解釋器 376
24.10 ReflectUtil.java 377
24.11 小結 381
24.12 練習 382
第25章 自動消息轉發(fā) 384
25.1 引言 384
25.2 委派與多重繼承 388
25.3 相關工作 393
25.4 一個真實的例子 394
25.5 DelegateSynthesizer 395
25.5.1 DelegateSynthesizer實現(xiàn) 397
25.5.2 DelegateSynthesizer 399
25.6 小結 406
25.7 練習 408
第26章 繪圖簡介 409
26.1 Graphics類 410
26.1.1 Graphics類概述 411
26.1.2 Graphics類的方法 412
26.1.3 Radar類 416
26.2 Spiral組件 418
26.2.1 Spiral類 419
26.2.2 阿基米德螺旋形 419
26.2.3 Fermat的SpiralComponent類 421
26.3 Poor Man線程和damage control功能 423
26.4 小結 424
26.5 練習 424
第27章 具有色彩和圖像的商業(yè)圖形 426
27.1 Color類 426
27.1.1 Color類概要 426
27.1.2 Color類的使用 427
27.1.3 添加色彩至Radar 430
27.1.4 創(chuàng)建顏色表 431
27.1.5 色彩網格 432
27.2 FontMetrics類 435
27.2.1 FontMetrics類概要 436
27.2.2 FontMetrics類的使用 436
27.2.3 繪制具有背景的字符串 437
27.2.4 使用Target類繪制垂直字符串 438
27.3 圖表 439
27.3.1 LineGraph類 439
27.3.2 BarGraph類 440
27.3.3 PieGraph類 441
27.4 圖像 442
27.4.1 ImageUtils類 443
27.4.2 ImageFrame類 445
27.4.3 WriteGIF類 448
27.5 ImagePanel類 449
27.6 小結 451
27.7 練習 451
第28章 JDBC 454
28.1 JDBC的概念 454
28.2 多層計算模型 454
28.3 Javasoft框架 455
28.4 打開到RDBMS的連接 456
28.5 建立SQL語句實例 457
28.6 DatabaseWriter 458
28.7 ResultSetMetaData 459
28.8 DataBaseMetaData 461
28.9 編寫SQLBean 462
28.10 小結 467
28.11 練習 468
第29章 網絡編程 469
29.1 OSI參考模型 469
29.2 客戶端-服務器范例 471
29.3 域名映射 471
29.4 套接字和端口 473
29.4.1 創(chuàng)建原子鐘讀取第1個套接字 475
29.4.2 為建立Web服務器而服務的第1個套接字 476
29.4.3 使用套接字通過SMTP發(fā)送電子郵件 480
29.4.4 使用套接字傳輸實例 483
29.4.5 計算服務器 486
29.4.6 解決類配置問題 489
29.5 建立報價客戶端讀取第1個URL 492
29.6 建立瀏覽器讀取一個URL 494
29.7 防火墻問題 496
29.8 小結 498
29.9 練習 498
第30章 servlet 502
30.1 第1個servlet 503
30.2 解碼EchoEnvironmentServlet 505
30.3 GuestBook和3級編程模式 507
30.4 SQL和Execute類 513
30.5 服務器端圖形 514
30.6 Get/Post和RequestUtil類 517
30.7 cookie和會話 518
30.7.1 cookie和servlet API 519
30.7.2 會話管理 521
30.8 練習 522
第31章 JSP 524
31.1 什么是JSP 524
31.2 JSP與其他編程工具的比較 525
31.3 如何使用JSP 526
31.4 cookie計數器、注釋和頁面導入 527
31.5 查找JSP中的Header 529
31.6 使用JSP發(fā)送郵件 532
31.7 多媒體服務器頁 534
31.8 MSP中的圖形 535
31.9 構建一個元搜索引擎 536
31.10 構建一個快捷的脫機元搜索引擎 538
31.11 構建一輛具有會話Bean的購物車 542
31.12 小結 544
31.13 練習 544
第32章 XML 545
32.1 什么是XML 545
32.2 為什么使用XML 546
32.3 如何安裝XML庫 546
32.4 如何定義自己的XML 547
32.5 Xml2Cart 549
32.6 Csv2XML 554
32.7 XML顯示 560
32.8 我們應該把RDBMS轉換成XML嗎 561
32.9 XML的問題和局限性 561
32.10 小結 562
32.11 練習 562
第33章 更多的XML技術 564
33.1 XML的發(fā)展 564
33.2 SAX和DOM模型 564
33.3 JAXP的裝配位置 565
33.4 使用JAXP構建一個DOM Level 2 565
33.5 XML命名空間 571
33.6 XML schema 572
33.7 XSLT 577
33.8 小結 587
33.9 練習 588
第34章 bean屬性 590
34.1 代碼重用問題的歷史 590
34.2 組件 590
34.3 bean 591
34.4 事件 591
34.5 屬性 591
34.6 InverterGate示例 592
34.7 InverterGate類 595
34.8 InverterGate類的代碼 596
34.9 控制臺窗口輸出 596
34.10 小結 597
34.11 練習 598
第35章 內省 599
35.1 內省的歷史 599
35.2 什么是內省 599
35.3 BeanInfo 600
35.4 SimpleBeanInfo 601
35.5 命名慣例 601
35.6 IntrospectionException 602
35.7 小結 602
35.8 練習 603
第36章 FeatureDescriptor 604
36.1 什么是FeatureDescriptor 604
36.2 FeatureDescriptor詳述 606
36.3 BeanDescriptor 607
36.4 EventSetDescriptor 609
36.5 MethodDescriptor 612
36.6 ParameterDescriptor 615
36.7 PropertyDescriptor 615
36.8 IndexedPropertyDescriptor 618
36.9 BeanInfo示例 618
36.10 小結 619
36.11 練習 620
第37章 Enterprise Java Bean簡介 621
37.1 EJB和服務器端架構 621
37.2 對企業(yè)級服務器端架構的需求 622
37.2.1 對組件開發(fā)的支持 622
37.2.2 伸縮性 623
37.2.3 可移植性 623
37.3 多層應用程序 624
37.4 競爭架構 625
37.5 資源 625
37.6 小結 626
37.7 練習 626
第38章 EJB容器 627
38.1 簡介 627
38.2 對J2EE兼容的EJB容器的要求 627
38.3 企業(yè)bean的編程限制 631
38.4 EJB應用程序的4個組件 632
38.4.1 業(yè)務邏輯:EJB類 632
38.4.2 部署描述符 633
38.5 使用接口 633
38.5.1 EJB函數調用序列 634
38.5.2 EJB應用程序服務器 635
38.6 小結 636
38.7 練習 636
第39章 會話bean 637
39.1 簡介 637
39.2 無狀態(tài)會話bean 638
39.3 有狀態(tài)會話bean 639
39.4 如何編寫會話bean 639
39.4.1 如何從客戶端連接一個EJB 641
39.4.2 示例 641
39.4.3 編寫應用程序 642
39.4.4 JNDI 646
39.4.5 本地接口 647
39.5 小結 648
39.6 練習 648
第40章 部署會話bean 649
40.1 簡介 649
40.2 部署EJB 649
40.3 啟動服務器 650
40.4 創(chuàng)建一個應用程序 651
40.5 添加應用程序客戶端 656
40.6 部署應用程序 658
40.7 運行客戶端 659
40.8 在JSP中運行EJB 661
40.8.1 編碼JSP 661
40.8.2 部署JSP 662
40.9 小結 663
40.10 練習 664
第41章 實體bean 665
41.1 簡介 665
41.2 設計考慮 665
41.3 實體bean的結構 666
41.4 home接口 666
41.4.1 由容器管理的持久性 670
41.4.2 由bean管理的持久性 670
41.5 小結 673
41.6 練習 674
第42章 EJB安全 675
42.1 簡介 675
42.2 安全準則 677
42.3 企業(yè)應用程序安全 678
42.4 EJB安全API 679
42.5 小結 680
42.6 練習 680
第43章 RMI 681
43.1 簡介 681
43.2 RMI體系結構 682
43.3 RMI封送處理 682
43.4 打包現(xiàn)有的Java類 686
43.5 EJB和RMI/IIOP 687
43.6 小結 688
43.7 練習 689
第44章 參考文獻 690
附錄A 句法 704
A.1 句法簡介 704
A.2 保留詞 708
A.3 小結 709
附錄B 關于Java的辯論 710
B.1 簡介 710
B.2 Java語言 710
B.2.1 Java是面向對象的 711
B.2.2 Java擁有與Simula相似的類 712
B.2.3 重載運算符 712
B.3 多重繼承 713
B.4 數組可以是C風格或Java風格的 714
B.5 平臺獨立性:經常性地編譯 714
B.6 支持多媒體的新API 715
B.7 虛擬機 715
B.8 Javadoc 716
B.9 性能 716
B.10 配置 717
B.11 其他語言 717
B.12 小結 718
B.13 致謝 718
附錄C 如何設置Java系統(tǒng)環(huán)境 719
C.1 在UNIX下運行Java 719
C.2 在Windows下運行Java 721
C.2.1 設置類路徑 721
C.2.2 環(huán)境空間不足 722
C.3 Metrowerks IDE用法 722
C.3.1 生成一個新項目 723
C.3.2 更改target類 724
C.3.3 如何在Java中添加一個文件 725
C.3.4 如何編輯XML和其他數據格式 727
C.4 IntelliJ用法 727
C.5 小結 730
C.6 練習 730
附錄D 編碼類型 732
D.1 命名規(guī)范 732
D.1.1 方法名、包名和變量名 732
D.1.2 常量名稱 733
D.1.3 類名和接口名 733
D.1.4 可見性 733
D.2 避免不明確的變量名稱 734
D.3 避免陰影變量 734
D.4 格式 735
D.5 組織 736
D.6 小結 738
附錄E 學習使用Javadoc 739
E.1 Javadoc簡介 739
E.2 Javadoc標簽 740
E.2.1 @author標簽(自JDK 1.0版) 740
E.2.2 {@docRoot}標簽(自JDK 1.3版) 740
E.2.3 @deprecated標簽(自JDK 1.0版) 740
E.2.4 @exception標簽(自JDK 1.0版) 741
E.2.5 @param標簽(自JDK 1.0版) 741
E.2.6 @return標簽(自JDK 1.0版) 741
E.2.7 @see標簽(自JDK 1.0版,在JDK 1.2版中出現(xiàn)問題,在JDK 1.2.2版中獲得修復) 741
E.2.8 @since標簽(自JDK 1.1版) 742
E.2.9 @throws標簽(自JDK 1.2版) 742
E.2.10 @version標簽(自JDK 1.0版) 742
E.2.11 {@link}標簽(自JDK 1.2版) 742
E.3 通用HTML標簽 743
E.4 如何在CodeWarrior中運行Javadoc 743
E.5 如何使用JDK運行Javadoc 745
E.6 小結 747
E.7 練習 747
附錄F 面向對象的設計和文檔 750
F.1 3種文檔 750
F.2 軟件設計師 751
F.3 面向對象設計 751
F.4 過程化設計 754
F.5 流程圖 757
F.6 組合過程化和面向對象的設計 758
F.7 軟件生命周期模型 759
F.8 小結 762
F.9 練習 762
附錄G UML:面向對象設計的通用語言 764
G.1 UML簡介 764
G.2 靜態(tài)特性和動態(tài)特性 765
G.3 用戶需求 765
G.4 用例圖 765
G.5 對象圖 766
G.6 類圖 767
G.7 協(xié)作圖 768
G.8 順序圖 769
G.9 狀態(tài)圖 770
G.10 小結 771
G.11 練習 772
附錄H 設置JDBC 773
H.1 打開一個到RDBMS的連接 773
H.2 在Windows中設置一個數據源名稱 774
H.3 使用MySQL 779
H.4 使用ORACLE 783
H.4.1 在Windows 98/NT上安裝ORACLE JDBC驅動程序 783
H.4.2 設置CodeWarrior 784
H.5 小結 784
附錄I 設置servlet 785
I.1 設置一個servlet引擎 785
I.2 設置Tomcat 786
I.3 設置JSWDK 788
附錄J 位運算符 791
J.1 補運算符 792
J.2 與、或以及異或運算符 792
J.3 移位運算符 793
J.4 小結 796
J.5 練習 796
附錄K 集合 799
K.1 集合框架接口 799
K.2 集合接口 799
K.2.1 Set接口 800
K.2.2 List接口 801
K.2.3 Map接口 801
K.2.4 Iterator、ListIterator和Enumeration接口 802
K.3 集合實現(xiàn) 803
K.3.1 HashSet方法 804
K.3.2 惟一性意味著覆蓋hashcode和equals方法 804
K.3.3 使用getClass代替instanceof 807
K.3.4 TreeSet類 808
K.3.5 自然排序 808
K.3.6 全序排序 810
K.3.7 ArrayList類 813
K.3.8 LinkedList類 816
K.3.9 HashMap類 817
K.3.10 散列法 820
K.3.11 TreeMap類 824
K.3.12 Collection類 826
K.4 小結 827
K.5 練習 828
術語表 830

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號