注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java參考大全:J2SE 5 Edition

Java參考大全:J2SE 5 Edition

Java參考大全:J2SE 5 Edition

定 價(jià):¥78.00

作 者: (美)Herbert Schildt著;鄢愛蘭,鹿江春等譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Java

ISBN: 9787302120216 出版時(shí)間: 2006-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 756 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書為你全面闡釋JAVA語言和核心庫,涵蓋所有新特性,如泛型、自動(dòng)裝箱、枚舉、變長(zhǎng)參數(shù)、元數(shù)據(jù)等,全書包含幾百個(gè)示例和樣例應(yīng)用程序,信息量豐富,代碼清晰、簡(jiǎn)潔、干凈利索,是程序員的最佳選擇!.<>br本書是世界級(jí)程序設(shè)計(jì)大師HerbertSchildt的作品,全面介紹了Java語言、Java標(biāo)準(zhǔn)庫和Java開發(fā)環(huán)境。..全書從Java語言的基礎(chǔ)知識(shí)入手,內(nèi)容涵蓋了J2SE5中的新增特性,如泛型、自動(dòng)裝箱、枚舉、元數(shù)據(jù)、并發(fā)類庫等。本書共分為4個(gè)部分,第1部分介紹Java語言,第2部分討論標(biāo)準(zhǔn)Java庫,第3部分探討Java開發(fā)環(huán)境,第4部分是Java的開發(fā)實(shí)例,各部分前后銜接,聯(lián)系緊密。本書是Java語言及其核心庫的完全參考指南,無論是Java編程新手還是有豐富經(jīng)驗(yàn)的專業(yè)人員,都可從本書受益。...

作者簡(jiǎn)介

  Herbert Schildt是世界頂級(jí)程序設(shè)計(jì)大師,C,C++,Java和C#等主流語言的編程權(quán)威,Windows程序設(shè)計(jì)專家。他所編著的計(jì)算機(jī)圖書全球銷量逾300萬冊(cè),并被翻譯成多種語言遍布于世界。更多信息參見HerbSchildt.com網(wǎng)站。

圖書目錄

第1章  Java的起源    3
1.1  Java的由來    3
1.1.1  現(xiàn)代編程語言的誕生:C    3
1.1.2  C++:更上一層樓    4
1.1.3  Java出現(xiàn)的時(shí)機(jī)已經(jīng)到來    5
1.2  Java的誕生    5
1.3  Java對(duì)Internet的重要性    6
1.3.1  Java applet    7
1.3.2  安全性    7
1.3.3  可移植性    7
1.4  Java的魔力:字節(jié)碼    7
1.5  Java專門用語    8
1.5.1  簡(jiǎn)單    9
1.5.2  面向?qū)ο?nbsp;   9
1.5.3  健壯    9
1.5.4  多線程    9
1.5.5  體系結(jié)構(gòu)中立    9
1.5.6  解釋執(zhí)行和高性能    10
1.5.7  分布式    10
1.5.8  動(dòng)態(tài)    10
1.6  Java的演化    10
1.7  J2SE 5的革命    11
1.8  文化革新    11
第2章  Java語言概述    12
2.1  面向?qū)ο缶幊?nbsp;   12
2.1.1  兩種范型    12
2.1.2  抽象    12
2.1.3  面向?qū)ο缶幊痰?個(gè)原則    13
2.2  第1個(gè)簡(jiǎn)單程序    17
2.2.1  鍵入程序    17
2.2.2  編譯程序    17
2.2.3  詳細(xì)討論第1個(gè)示例程序    18
2.3  第2個(gè)示例程序    19
2.4  兩條控制語句    20
2.4.1  if語句    21
2.4.2  for循環(huán)    21
2.5  使用程序塊    23
2.6  基本詞匯    24
2.6.1  空白分隔符    24
2.6.2  標(biāo)識(shí)符    24
2.6.3  字面量    24
2.6.4  注釋    24
2.6.5  分隔符    25
2.6.6  Java關(guān)鍵詞    25
2.6.7  Java類庫    25
第3章  數(shù)據(jù)類型、變量和數(shù)組    26
3.1  Java語言是一種強(qiáng)類型語言    26
3.2  基本類型    26
3.3  整型    27
3.3.1  字節(jié)型    27
3.3.2  短整型    27
3.3.3  int    28
3.3.4  長(zhǎng)整型    28
3.4  浮點(diǎn)型    28
3.4.1  單精度浮點(diǎn)型    29
3.4.2  雙精度浮點(diǎn)型    29
3.5  字符    29
3.6  布爾型    30
3.7  深入分析字面量    31
3.7.1  整數(shù)字面量    31
3.7.2  浮點(diǎn)字面量    31
3.7.3  布爾型字面量    32
3.7.4  字符字面量    32
3.7.5  字符串字面量    32
3.8  變量    33
3.8.1  聲明一個(gè)變量    33
3.8.2  動(dòng)態(tài)初始化    33
3.8.3  變量的作用域和生命周期    33
3.9  類型轉(zhuǎn)換與強(qiáng)制轉(zhuǎn)換    35
3.9.1  Java的自動(dòng)轉(zhuǎn)換    35
3.9.2  強(qiáng)制轉(zhuǎn)換不兼容的類型    36
3.10  表達(dá)式中的自動(dòng)類型提升    37
3.11  數(shù)組    38
3.11.1  一維數(shù)組    38
3.11.2  多維數(shù)組    40
3.11.3  另一種數(shù)組聲明語法    43
3.12  關(guān)于字符串的幾點(diǎn)解釋    43
3.13  C/C++程序員請(qǐng)注意指針的用法    44
第4章  運(yùn)算符    45
4.1  算術(shù)運(yùn)算符    45
4.1.1  基本算術(shù)運(yùn)算符    45
4.1.2  模運(yùn)算符    46
4.1.3  算術(shù)賦值運(yùn)算符    47
4.1.4  遞增和遞減運(yùn)算    48
4.2  位運(yùn)算符    49
4.2.1  位邏輯運(yùn)算符    50
4.2.2  左移    51
4.2.3  右移    52
4.2.4  無符號(hào)右移    53
4.2.5  位運(yùn)算符賦值    54
4.3  關(guān)系運(yùn)算符    55
4.4  布爾邏輯運(yùn)算符    56
4.5  賦值運(yùn)算符    57
4.6  ?運(yùn)算符    58
4.7  運(yùn)算符優(yōu)先級(jí)    58
4.8  使用圓括號(hào)    59
第5章  程序控制語句    60
5.1  Java的選擇語句    60
5.1.1  if語句    60
5.1.2  switch    62
5.2  迭代語句    66
5.2.1  while    66
5.2.2  do-while    67
5.2.3  for    69
5.2.4  for循環(huán)的一些變化    71
5.3  for循環(huán)的For-Each版本    72
5.3.1  多維數(shù)組上的迭代    74
5.3.2  應(yīng)用增強(qiáng)的for    75
5.3.3  循環(huán)嵌套    76
5.4  跳轉(zhuǎn)語句    76
5.4.1  使用break    76
5.4.2  使用continue    79
5.4.3  return    80
第6章  介紹類    82
6.1  類的基礎(chǔ)    82
6.1.1  類的一般形式    82
6.1.2  簡(jiǎn)單的類    83
6.2  聲明對(duì)象    85
6.3  給對(duì)象引用變量賦值    86
6.4  介紹方法    87
6.4.1  給Box類添加一個(gè)方法    87
6.4.2  返回值    89
6.4.3  添加一個(gè)帶有參數(shù)的方法    90
6.5  構(gòu)造函數(shù)    92
6.6  this關(guān)鍵詞    94
6.7  垃圾收集    95
6.8  finalize( )方法    95
6.9  堆棧類    96
第7章  方法和類詳述    98
7.1  重載方法    98
7.2  把對(duì)象作為參數(shù)使用    102
7.3  參數(shù)傳遞    104
7.4  返回對(duì)象    105
7.5  遞歸    106
7.6  訪問控制    108
7.7  關(guān)鍵詞static    110
7.8  關(guān)鍵詞final    111
7.9  數(shù)組    112
7.10  嵌套類和內(nèi)部類    113
7.11  String類    115
7.12  使用命令行參數(shù)    117
7.12.1  Varargs:變長(zhǎng)參數(shù)    118
7.12.2  重載Vararg方法    120
7.12.3  Varargs和模糊性    121
第8章  繼承    123
8.1  繼承的基礎(chǔ)知識(shí)    123
8.1.1  成員訪問和繼承    124
8.1.2  一個(gè)更實(shí)用的示例    125
8.1.3  超類變量可以引用子類對(duì)象    127
8.2  super    127
8.2.1  使用super調(diào)用超類構(gòu)造函數(shù)    128
8.2.2  Super的第二種用法    130
8.3  創(chuàng)建多級(jí)層次結(jié)構(gòu)    131
8.4  何時(shí)調(diào)用構(gòu)造函數(shù)    133
8.5  方法重寫    134
8.6  動(dòng)態(tài)方法調(diào)度    136
8.6.1  為什么重寫方法    137
8.6.2  應(yīng)用方法重寫    138
8.7  抽象類    139
8.8  在繼承中使用final    141
8.8.1  使用final來阻止重寫    141
8.8.2  使用final阻止繼承    142
8.9  Object類    142
第9章  包和接口    143
9.1  包    143
9.1.1  定義一個(gè)包    143
9.1.2  查找包和CLASSPATH    144
9.1.3  一個(gè)簡(jiǎn)短的包示例    144
9.2  訪問保護(hù)    145
9.3  導(dǎo)入包    148
9.4  接口    149
9.4.1  接口定義    150
9.4.2  實(shí)現(xiàn)接口    150
9.4.3  應(yīng)用接口    152
9.4.4  接口中的變量    155
9.4.5  可以擴(kuò)展的接口    156
第10章  異常處理    158
10.1  異常處理基礎(chǔ)知識(shí)    158
10.2  異常類型    159
10.3  未捕獲的異常    159
10.4  try和catch    160
10.5  多條catch語句    161
10.6  嵌套的try語句    162
10.7  throw    164
10.8  throws    165
10.9  finally    166
10.10  Java內(nèi)置的異常    167
10.11  創(chuàng)建自己的異常子類    168
10.12  鏈?zhǔn)疆惓?nbsp;   170
10.13  使用異常    171
第11章  多線程編程    172
11.1  Java的線程模型    173
11.1.1  線程的優(yōu)先級(jí)    173
11.1.2  同步    173
11.1.3  消息    174
11.1.4  Thread 類和Runnable 接口    174
11.2  主線程    174
11.3  創(chuàng)建一個(gè)線程    176
11.3.1  實(shí)現(xiàn)Runnable接口    176
11.3.2  擴(kuò)展線程    177
11.3.3  選擇一種方法    178
11.4  創(chuàng)建多線程    179
11.5  使用isAlive( )和join( )    180
11.6  線程的優(yōu)先級(jí)    182
11.7  同步    184
11.7.1  使用同步方法    184
11.7.2  同步語句    186
11.8  線程間通信    187
11.9  暫停、恢復(fù)和停止線程    192
11.9.1  Java 1.1以及之前版本使用的暫停、
恢復(fù)和停止線程的方法    192
11.9.2  暫停、恢復(fù)和停止
線程的方法    194
11.10  使用多線程    195
第12章  枚舉、自動(dòng)裝箱和元數(shù)據(jù)(注釋)    196
12.1  枚舉    196
12.1.1  枚舉的基礎(chǔ)知識(shí)    196
12.1.2  values( )和valueOf( )方法    198
12.1.3  Java枚舉是類類型    199
12.1.4  枚舉繼承Enum    200
12.1.5  一個(gè)枚舉例子    202
12.2  類型包裝器    203
12.2.1  Character包裝器    203
12.2.2  Boolean包裝器    203
12.2.3  數(shù)字類型包裝器    204
12.3  自動(dòng)裝箱    205
12.3.1  自動(dòng)裝箱與方法    205
12.3.2  表達(dá)式中的自動(dòng)裝/拆箱    206
12.3.3  對(duì)布爾型和字符型值的
自動(dòng)裝/拆箱    207
12.3.4  自動(dòng)裝/拆箱有助于
防止發(fā)生錯(cuò)誤    208
12.3.5  一點(diǎn)警告    208
12.4  元數(shù)據(jù)(注釋)    208
12.4.1  注釋的基礎(chǔ)知識(shí)    209
12.4.2  指定一個(gè)保留策略    209
12.4.3  使用映射在運(yùn)行時(shí)獲得注釋    210
12.4.4  AnnotatedElement 接口    213
12.4.5  使用默認(rèn)值    214
12.4.6  標(biāo)記注釋    215
12.4.7  單成員注釋    215
12.4.8  內(nèi)置注釋    216
12.4.9  一些限制    217
第13章  輸入/輸出、Applet和其他主題    218
13.1  輸入/輸出基礎(chǔ)    218
13.1.1  流    218
13.1.2  字節(jié)流和字符流    218
13.1.3  預(yù)定義流    220
13.2  讀取控制臺(tái)輸入    220
13.2.1  讀取字符    221
13.2.2  讀取字符串    222
13.3  向控制臺(tái)寫輸出    223
13.4  PrintWriter類    223
13.5  讀寫文件    224
13.6  applet基礎(chǔ)    227
13.7  transient和volatile修飾符    228
13.8  使用instanceof    229
13.9  strictfp    231
13.10  本地方法    231
13.11  使用assert    234
13.12  靜態(tài)輸入    236
第14章  泛型    238
14.1  何為泛型    238
14.2  一個(gè)關(guān)于泛型的簡(jiǎn)單例子    239
14.2.1  泛型只使用對(duì)象    241
14.2.2  泛型的差別是基于類型參數(shù)    241
14.2.3  泛型如何增強(qiáng)類型安全    242
14.3  帶兩個(gè)類型參數(shù)的泛型類    243
14.4  泛型類的一般形式    244
14.5  有界類型    245
14.6  使用通配符參數(shù)    246
14.7  創(chuàng)建一個(gè)泛型方法    252
14.8  泛型接口    254
14.9  原始類型和遺留代碼    256
14.10  泛型類層次    258
14.10.1  使用泛型超類    258
14.10.2  泛型子類    259
14.10.3  泛型層次中的運(yùn)行時(shí)
類型比較    260
14.10.4  強(qiáng)制轉(zhuǎn)換    262
14.10.5  重寫泛型類中的方法    263
14.11  擦拭    264
14.12  模糊錯(cuò)誤    266
14.13  泛型的一些局限    267
14.13.1  類型參數(shù)不能被實(shí)例化    267
14.13.2  靜態(tài)成員方面的局限    268
14.13.3  泛型數(shù)組的局限    268
14.13.4  泛型異常局限    269
14.14  有關(guān)泛型的最后思考    269

第2部分  Java庫

第15章  字符串處理    273
15.1  String構(gòu)造函數(shù)    273
15.2  字符串的長(zhǎng)度    275
15.3  特殊的字符串操作    275
15.3.1  字符串字面量    275
15.3.2  字符串的連接    276
15.3.3  字符串與其他數(shù)據(jù)類型的
連接    276
15.3.4  字符串轉(zhuǎn)換和toString( )    277
15.4  字符截取    278
15.4.1  charAt( )    278
15.4.2  getChars( )    278
15.4.3  getBytes( )    279
15.4.4  toCharArray( )    279
15.5  字符串比較    279
15.5.1  equals( )和 equalsIgnoreCase( )    279
15.5.2  regionMatches( )    280
15.5.3  startsWith( )和endsWith( )    280
15.5.4  equals( )與==    280
15.5.5  compareTo( )    281
15.6  搜索字符串    282
15.7  修改字符串    283
15.7.1  substring( )    283
15.7.2  concat( )    284
15.7.3  replace( )    284
15.7.4  trim( )    285
15.8  使用valueOf( )進(jìn)行數(shù)據(jù)轉(zhuǎn)換    285
15.9  改變字符串中字符的大小寫    286
15.10  附加的String方法    286
15.11  StringBuffer    287
15.11.1  StringBuffer構(gòu)造函數(shù)    288
15.11.2  length( )和capacity( )    288
15.11.3  ensureCapacity( )    288
15.11.4  setLength( )    289
15.11.5  charAt( )和setCharAt( )    289
15.11.6  getChars( )    289
15.11.7  append( )    290
15.11.8  insert( )    290
15.11.9  reverse( )    291
15.11.10  delete( )和deleteCharAt( )    291
15.11.11  replace( )    292
15.11.12  substring( )    292
15.11.13  附加的 StringBuffer 方法    292
15.12  StringBuilder    293
第16章  java.lang研究    294
16.1  簡(jiǎn)單類型包裝器    294
16.1.1  Number    295
16.1.2  Double和Float    295
16.1.3  Byte,Short,Integer 和 Long    298
16.1.4  Character    303
16.1.5  對(duì)Character的補(bǔ)充:
支持Unicode代碼點(diǎn)    305
16.1.6  Boolean    306
16.2  Void    307
16.3  Process    307
16.4  Runtime    308
16.4.1  內(nèi)存管理    309
16.4.2  執(zhí)行其他程序    309
16.5  ProcessBuilder    310
16.6  System    311
16.6.1  使用currentTimeMillis( )
記錄程序執(zhí)行的時(shí)間    312
16.6.2  使用arraycopy( )    313
16.6.3  環(huán)境屬性    313
16.7  Object    314
16.8  使用clone( )和Cloneable接口    315
16.9  Class    316
16.10  ClassLoader    318
16.11  Math    319
16.11.1  先驗(yàn)函數(shù)    319
16.11.2  指數(shù)函數(shù)    320
16.11.3  取整函數(shù)    320
16.11.4  其他的數(shù)學(xué)方法    320
16.12  StrictMath    321
16.13  Compiler    321
16.14  Thread,ThreadGroup和Runnable    321
16.14.1  Runnable接口    322
16.14.2  Thread    322
16.14.3  ThreadGroup    324
16.15  ThreadLocal和
InheritableThreadLocal    327
16.16  Package    327
16.17  RuntimePermission    328
16.18  Throwable    328
16.19  SecurityManager    328
16.20  StackTraceElement    328
16.21  Enum類    329
16.22  The CharSequence Interface    330
16.23  Comparable接口    330
16.24  Appendable接口    330
16.25  Iterable接口    331
16.26  Readable接口    331
16.27  java.lang子包    331
16.27.1  java.lang.annotation    331
16.27.2  java.lang.instrument    332
16.27.3  java.lang.management    332
16.27.4  java.lang.ref    332
16.27.5  java.lang.reflect    332
第17章  java.util第1部分:集合框架    333
17.1  集合概述    334
17.2  J2SE 5 對(duì)集合的修改    334
17.2.1  泛型根本性地改變了集合框架    335
17.2.2  自動(dòng)裝箱為簡(jiǎn)單類型的使用
提供了便利    335
17.2.3  for each類型的for循環(huán)    335
17.3  Collection接口    335
17.3.1  Collection接口    336
17.3.2  List接口    337
17.3.3  Set接口    338
17.3.4  SortedSet接口    338
17.3.5  Queue接口    339
17.4  Collection(集合)類    340
17.4.1  ArrayList類    340
17.4.2  LinkedList類    342
17.4.3  HashSet類    344
17.4.4  LinkedHashSet類    345
17.4.5  TreeSet類    345
17.4.6  PriorityQueue類    346
17.4.7  EnumSet類    346
17.5  使用迭代器訪問集合    347
17.5.1  使用迭代器    348
17.5.2  替代迭代器的For-Each方案    349
17.6  在集合中存儲(chǔ)用戶定義的類    350
17.7  RandomAccess 接口    351
17.8  使用映射    351
17.8.1  映射接口    351
17.8.2  映射類    353
17.9  比較函數(shù)    357
17.10  集合算法    360
17.11  數(shù)組    363
17.12  引進(jìn)泛型集合的原因    366
17.13  遺留的類和接口    368
17.13.1  Enumeration接口    368
17.13.2  Vector    369
17.13.3  Stack    372
17.13.4  Dictionary    373
17.13.5  Hashtable(哈希表)    373
17.13.6  Properties    376
17.13.7  使用store( )和load( )    378
17.14  集合小結(jié)    380
第18章  java.util第2部分:更多的工具類    381
18.1  StringTokenizer(字符串符號(hào)賦予器類)
    381
18.2  BitSet    382
18.3  Date    384
18.4  Calendar    385
18.5  GregorianCalendar    388
18.6  TimeZone    389
18.7  SimpleTimeZone    390
18.8  Locale    391
18.9  Random    391
18.10  Observable    393
18.10.1  Observer接口    394
18.10.2  Observer范例    394
18.11  Timer和TimerTask    396
18.12  Currency    398
18.13  Formatter    398
18.13.1  Formatter的構(gòu)造函數(shù)    399
18.13.2  Formatter方法    399
18.13.3  Formatter基礎(chǔ)    400
18.13.4  格式化字符串與字符    401
18.13.5  格式化數(shù)字    402
18.13.6  格式化時(shí)間和日期    402
18.13.7  %n和%%格式指定符    404
18.13.8  指定最小域?qū)?nbsp;   404
18.13.9  指定精度    405
18.13.10  使用格式標(biāo)志    406
18.13.11  對(duì)齊輸出    406
18.13.12  空格、+、0和(標(biāo)志    407
18.13.13  逗號(hào)標(biāo)志    407
18.13.14  #標(biāo)志    408
18.13.15  大寫選項(xiàng)    408
18.13.16  使用參數(shù)索引    408
18.13.17  鏈接Java printf( )    409
18.14  Scanner    409
18.14.1  Scanner的構(gòu)造函數(shù)    410
18.14.2  Scanner基礎(chǔ)    410
18.14.3  一些Scanner應(yīng)用的例子    412
18.14.4  設(shè)置定界符    415
18.14.5  Scanner的其他特性    416
18.15  java.util子包    417
18.15.1  java.util.concurrent、
java.util.concurrent.atomic和
java.util.concurrent.locks    417
18.15.2  java.util.jar    417
18.15.3  java.util.logging    417
18.15.4  java.util.prefs    417
18.15.5  java.util.regex    417
18.15.6  java.util.zip    417
第19章  輸入/輸出:深入探討java.io    418
19.1  Java的I/O類和接口    418
19.2  File    419
19.2.1  目錄    421
19.2.2  使用FilenameFilter    422
19.2.3  listFiles( )替代方案    422
19.2.4  創(chuàng)建目錄    423
19.3  Closeable和Flushable接口    423
19.4  流類Stream    423
19.5  字節(jié)流    423
19.5.1  InputStream    424
19.5.2  OutputStream    424
19.5.3  FileInputStream    424
19.5.4  FileOutputStream    426
19.5.5  ByteArrayInputStream    427
19.5.6  ByteArrayOutputStream    428
19.5.7  過濾字節(jié)流    429
19.5.8  緩沖字節(jié)流    429
19.5.9  SequenceInputStream    432
19.5.10  PrintStream    433
19.5.11  DataOutputStream和
DataInputStream    434
19.5.12  RandomAccessFile    436
19.6  字符流類    436
19.6.1  Reader    436
19.6.2  Writer    437
19.6.3  FileReader    437
19.6.4  FileWriter    438
19.6.5  CharArrayReader    439
19.6.6  CharArrayWriter    439
19.6.7  BufferedReader    440
19.6.8  BufferedWriter    441
19.6.9  PushbackReader    441
19.6.10  PrintWriter    442
19.7  使用流I/O    443
19.8  序列化    446
19.8.1  Serializable接口    446
19.8.2  Externalizable接口    446
19.8.3  ObjectOutput接口    447
19.8.4  ObjectOutputStream類    447
19.8.5  ObjectInput接口    448
19.8.6  ObjectInputStream    448
19.8.7  序列化例子    449
19.9  流的優(yōu)點(diǎn)    450
第20章  網(wǎng)絡(luò)    451
20.1  網(wǎng)絡(luò)基礎(chǔ)    451
20.1.1  套接字概覽    451
20.1.2  客戶/服務(wù)器模式    452
20.1.3  保留套接字    452
20.1.4  代理服務(wù)器    452
20.1.5  Internet地址    453
20.2  Java和網(wǎng)絡(luò)    453
20.3  InetAddress類    454
20.3.1  工廠方法    454
20.3.2  實(shí)例方法    455
20.4  Inet4Address和Inet6Address    455
20.5  TCP/IP客戶套接字    455
20.6  URL    457
20.7  URLConnection類    458
20.8  TCP/IP服務(wù)器套接字    460
20.9  緩存代理HTTP服務(wù)器    460
20.10  數(shù)據(jù)報(bào)    474
20.10.1  DatagramPacket    474
20.10.2  數(shù)據(jù)報(bào)服務(wù)器和客戶端    474
20.11  URI類    476
20.12  J2SE 5新增的類    476
第21章  Applet類    477
21.1  Applet基礎(chǔ)    477
21.2  Applet的體系結(jié)構(gòu)    479
21.3  Applet的框架    479
21.3.1  Applet的初始化與終止    480
21.3.2  重寫的update( )    481
21.4  簡(jiǎn)單的applet顯示方法    481
21.5  請(qǐng)求重畫    483
21.6  使用狀態(tài)窗口    485
21.7  HTML APPLET標(biāo)記    486
21.8  把參數(shù)傳遞給applet    487
21.9  getDocumentBase( )和getCodeBase( )    489
21.10  AppletContext和showDocument( )    490
21.11  AudioClip接口    491
21.12  AppletStub接口    491
21.13  向控制臺(tái)輸出    491
第22章  事件處理    492
22.1  兩種事件處理機(jī)制    492
22.2  委托事件模型    492
22.2.1  事件    492
22.2.2  事件源    493
22.2.3  事件監(jiān)聽器    493
22.3  事件類(Event)    493
22.3.1  ActionEvent 類    494
22.3.2  AdjustmentEvent 類    495
22.3.3  ComponentEvent 類    495
22.3.4  ContainerEvent類    496
22.3.5  FocusEvent 類    496
22.3.6  InputEvent類    497
22.3.7  ItemEvent類    497
22.3.8  KeyEvent類    498
22.3.9  MouseEvent 類    499
22.3.10  MouseWheelEvent類    500
22.3.11  TextEvent類    500
22.3.12  WindowEvent類    500
22.4  事件源    501
22.5  事件監(jiān)聽器接口    502
22.5.1  ActionListener接口    502
22.5.2  AdjustmentListener接口    502
22.5.3  ComponentListener接口    502
22.5.4  ContainerListener接口    503
22.5.5  FocusListener接口    503
22.5.6  ItemListener接口    503
22.5.7  KeyListener接口    503
22.5.8  MouseListener接口    503
22.5.9  MouseMotionListener接口    504
22.5.10  MouseWhellListener接口    504
22.5.11  TextListener接口    504
22.5.12  WindowFocusListener接口    504
22.5.13  WindowListener接口    504
22.6  使用委托事件模型    504
22.6.1  處理鼠標(biāo)事件    505
22.6.2  處理鍵盤事件    507
22.7  適配器類    509
22.8  內(nèi)部類    511
第23章  介紹AWT:使用窗口、圖形、
文本    513
23.1  AWT類    513
23.2  窗口基本元素    515
23.2.1  組件    515
23.2.2  容器    515
23.2.3  面板    515
23.2.4  窗口    516
23.2.5  框架    516
23.2.6  畫布    516
23.3  使用框架窗口    516
23.3.1  設(shè)定窗口尺寸    516
23.3.2  隱藏和顯示窗口    517
23.3.3  設(shè)置窗口標(biāo)題    517
23.3.4  關(guān)閉框架窗口    517
23.4  在applet中創(chuàng)建框架窗口    517
23.5  創(chuàng)建窗口化程序    522
23.6  在窗口中顯示信息    524
23.7  處理圖形    524
23.7.1  畫直線    524
23.7.2  畫矩形    525
23.7.3  畫橢圓和圓弧    526
23.7.4  畫圓弧    526
23.7.5  畫多邊形    527
23.7.6  縮放圖形    528
23.8  處理顏色    529
23.8.1  Color方法    529
23.8.2  設(shè)置當(dāng)前圖形顏色    530
23.8.3  一個(gè)演示顏色的applet    530
23.9  設(shè)定畫圖模式    531
23.10  處理字體    532
23.10.1  確定可用字體    533
23.10.2  創(chuàng)建和選擇字體    534
23.10.3  獲取字體信息    535
23.11  使用FontMetrics管理文本輸出    536
23.11.1  顯示多行文本    537
23.11.2  居中文本    538
23.11.3  多行文本對(duì)齊    539
第24章  使用AWT控件、布局管理器和
菜單    543
24.1  控件基礎(chǔ)知識(shí)    543
24.1.1  添加和刪除控件    543
24.1.2  對(duì)控件的響應(yīng)    544
24.2  標(biāo)簽    544
24.3  使用按鈕    545
24.4  使用復(fù)選框    547
24.5  復(fù)選框組    549
24.5.1  選項(xiàng)控件    551
24.5.2  處理選項(xiàng)列表    551
24.6  使用列表框    553
24.7  管理滾動(dòng)條    555
24.8  使用文本域TextField    557
24.9  使用TextArea    559
24.10  了解布局管理器    561
24.10.1  FlowLayout    562
24.10.2  BorderLayout    563
24.10.3  使用Insets    564
24.10.4  GridLayout    565
24.10.5  卡片布局CardLayout    566
24.10.6  GridBagLayout    569
24.11  菜單欄和菜單    572
24.12  對(duì)話框    577
24.13  FileDialog    580
24.14  通過擴(kuò)展AWT組件處理事件    582
24.14.1  擴(kuò)展按鈕    583
24.14.2  擴(kuò)展復(fù)選框    584
24.14.3  擴(kuò)展復(fù)選框組    584
24.14.4  擴(kuò)展選項(xiàng)    585
24.14.5  擴(kuò)展列表框    586
24.14.6  擴(kuò)展?jié)L動(dòng)條    586
24.15  對(duì)控件、菜單和布局管理器的研究    587
第25章  圖像    588
25.1  文件格式    588
25.2  圖像基礎(chǔ):創(chuàng)建、裝載和顯示    588
25.2.1  創(chuàng)建圖像對(duì)象    589
25.2.2  裝載圖像    589
25.2.3  顯示圖像    589
25.3  ImageObserver    590
25.4  雙緩沖技術(shù)    591
25.5  MediaTracker    594
25.6  ImageProducer    596
25.7  ImageConsumer    597
25.8  ImageFilter    599
25.8.1  CropImageFilter    600
25.8.2  RGBImageFilter    601
25.9  單元格動(dòng)畫    610
25.10  其他成像類    612
第26章  并發(fā)實(shí)用工具    613
26.1  并發(fā)API包    613
26.1.1  java.util.concurrent    614
26.1.2  java.util.concurrent.atomic    614
26.1.3  java.util.concurrent.locks    614
26.2  使用同步對(duì)象    614
26.2.1  Semaphore    615
26.2.2  CountDownLatch    619
26.2.3  CyclicBarrier    620
26.2.4  Exchanger    622
26.3  使用執(zhí)行程序    624
26.3.1  執(zhí)行程序的簡(jiǎn)單例子    624
26.3.2  使用Callable和Future    626
26.4  TimeUnit枚舉    628
26.5  并發(fā)集合    629
26.6  鎖    629
26.7  原子操作    631
26.8  并發(fā)實(shí)用工具和
Java傳統(tǒng)方法的對(duì)比    632
第27章  NIO、規(guī)則表達(dá)式和其他包    633
27.1  核心Java API包    633
27.2  新的I/O包    634
27.2.1  NIO基礎(chǔ)知識(shí)    635
27.2.2  Charsets和Selectors    637
27.2.3  使用新的I/O系統(tǒng)    637
27.2.4   NIO是未來的I/O解決方案嗎    642
27.3  規(guī)則表達(dá)式處理    642
27.3.1  Pattern    642
27.3.2   Matcher    642
27.3.3  規(guī)則表達(dá)式語法    643
27.3.4   演示模式匹配    644
27.3.5  雙模式匹配選項(xiàng)    648
27.3.6  研究規(guī)則表達(dá)式    648
27.4  反射    648
27.5  遠(yuǎn)程方法調(diào)用    651
27.6  文本格式化    654
27.6.1  DateFormat類    654
27.6.2  SimpleDateFormat類    655

第3部分  Java軟件開發(fā)技術(shù)

第28章  Java Bean    659
28.1  什么是Java Bean    659
28.2  Java Bean的優(yōu)點(diǎn)    659
28.3  反省    660
28.3.1  設(shè)計(jì)屬性模式    660
28.3.2  設(shè)計(jì)事件模式    661
28.3.3  方法和設(shè)計(jì)模式    661
28.3.4  使用BeanInfo接口    661
28.4  綁定和約束屬性    662
28.5  持久性    662
28.6  自定義器    662
28.7  Java Bean API    662
28.7.1  Introspector    664
28.7.2  PropertyDescriptor    664
28.7.3  EventSetDescriptor    664
28.7.4  MethodDescriptor    664
28.8  開發(fā)一個(gè)簡(jiǎn)單的Bean    664
第29章  Swing導(dǎo)讀    668
29.1  JApplet    669
29.2  JFrame和JComponent    669
29.3  圖標(biāo)和標(biāo)簽    669
29.4  處理線程問題    671
29.5  文本域    672
29.6  按鈕    673
29.6.1  JButton類    674
29.6.2  復(fù)選框    675
29.6.3  單選按鈕    677
29.7  組合框    678
29.8  選項(xiàng)卡窗格    680
29.9  滾動(dòng)窗格    682
29.10  樹    683
29.11  深入研究Swing    686
第30章  Servlet    687
30.1  背景知識(shí)    687
30.2  Servlet的生命周期    688
30.3  使用Tomcat開發(fā)Servlet    688
30.4  簡(jiǎn)單的Servlet    689
30.4.1  創(chuàng)建和編譯Servlet源代碼    689
30.4.2  啟動(dòng)Tomcat    690
30.4.3  啟動(dòng)Web瀏覽器并請(qǐng)求Servlet    690
30.5  Servlet API    690
30.6  javax.servlet包    691
30.6.1  Servlet接口    691
30.6.2  ServletConfig接口    692
30.6.3  ServletContext接口    692
30.6.4  ServletRepuest接口    692
30.6.5  ServletResponse接口    693
30.6.6  GenericServlet類    693
30.6.7  ServletInputStream類    693
30.6.8  ServletOutputStream類    694

30.6.9  Servlet 異常類    694
30.7  讀取Servlet參數(shù)    694
30.8  javax.Servlet.http包    695
30.8.1  HttpServletRequest接口    695
30.8.2  HttpServletResponse接口    696
30.8.3  HttpSession接口    697
30.8.4  HttpSessionBindingListener接口    697
30.8.5  Cookie類    697
30.8.6  HttpServlet類    698
30.8.7  HttpSessionEvent類    699
30.8.8  HttpSessionBindingEvent類    699
30.9  處理HTTP請(qǐng)求和響應(yīng)    700
30.9.1  處理HTTP GET請(qǐng)求    700
30.9.2  處理HTTP POST請(qǐng)求    701
30.10  使用Cookie    702
30.11  會(huì)話追蹤    703

第4部分  Java應(yīng)用

第31章  金融應(yīng)用中的applet和servlet    707
31.1  計(jì)算貸款的償還額    707
31.1.1  RegPay域    710
31.1.2  init( )方法    710
31.1.3  actionPerformed( )方法    712
31.1.4  paint( )方法    712
31.1.5  compute( )方法    713
31.2  計(jì)算投資的長(zhǎng)期回報(bào)    713
31.3  計(jì)算達(dá)到長(zhǎng)期回報(bào)所需的初始投資    716
31.4  計(jì)算達(dá)到期望養(yǎng)老金所需的初始投資
    719
31.5  計(jì)算給定投資的養(yǎng)老金最大值    722
31.6  計(jì)算貸款余額    724
31.7  創(chuàng)建用于金融計(jì)算的Servlet    727
31.7.1  將RegPay applet轉(zhuǎn)換為servlet    727
31.7.2  RegPay servlet    728
31.8  一些嘗試    730
第32章  使用Java創(chuàng)建下載管理器    731
32.1  理解Internet下載    731
32.2  下載管理器概述    732
32.3  Download類    732
32.3.1  Download變量    735
32.3.2  Download的構(gòu)造函數(shù)    735
32.3.3  download( )方法    735
32.3.4  run( )方法    736
32.3.5  stateChanged( )方法    738
32.3.6  操作和存取方法    739
32.4  ProgressRenderer類    739
32.5  DownloadsTableModel類    740
32.5.1  addDownload( )方法    741
32.5.2  clearDownload( )方法    741
32.5.3  getColumnClass( )方法    742
32.5.4  getValueAt( )方法    742
32.5.5  update( )方法    742
32.6  DownloadManager類    743
32.6.1  DownloadManager變量    747
32.6.2  DownloadManager構(gòu)造函數(shù)    747
32.6.3  verifyUrl( )方法    747
32.6.4  tableSelectionChanged( )方法    748
32.6.5  updateButtons( )方法    748
32.6.6  操作事件的處理    749
32.7  編譯并運(yùn)行下載管理器    749
32.8  改進(jìn)下載管理器    750
附錄A  Java的文檔注釋    751

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)