注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java JDK5.0學習筆記

Java JDK5.0學習筆記

Java JDK5.0學習筆記

定 價:¥48.00

作 者: 良葛格
出版社: 清華大學出版社
叢編項:
標 簽: 試驗

ISBN: 9787302134329 出版時間: 2006-08-01 包裝: 平裝
開本: 16開 頁數(shù): 487 字數(shù):  

內(nèi)容簡介

  本書是作者良葛格本人近幾年來學習Java的心得筆記,結(jié)構(gòu)按照作者的學習脈絡(luò)依次展開,從什么是Java、如何配置Java開發(fā)環(huán)境、基本的Java語法到程序流程控制、管理類文件、異常處理、枚舉類型、泛型、J2SE中標準的API等均進行了詳細介紹。本書的最后一章還安排了一個“文字編輯器”的專題制作。本書門檻很低,只要您了解Windows基本操作,無需有其他程序語言的基礎(chǔ),甚或沒有接觸過Java,都可以通過本書扎扎實實地學習Java。而對于一些曾經(jīng)學習過Java,但概念和基礎(chǔ)仍不扎實的讀者,本書也準備了一些面向?qū)ο蟮挠^點與進階的議題可供參考。

作者簡介

  良葛格(真實姓名:林信良);學歷:臺灣大學電機工程學系;經(jīng)歷:SUN教育培訓中心講師;著作:《Java學習筆記》、《Spring 技術(shù)手冊》,為SUN官方教材主要編寫成員之一。TOP目錄 第1章了解Java11.1 什么是Java21.2 Java的特性41.2.1 語言特性41.2.2 應(yīng)用平臺71.2.3 活躍的論壇與豐富的資源91.3 如何學習Java91.4 接下來的主題101.5 網(wǎng)絡(luò)資源11第2章入門準備132.1 下載、安裝和了解JDK142.1.1 下載JDK142.1.2 安裝JDK162.1.3 了解JDK172.2 設(shè)置Path與Classpath192.2.1 設(shè)置Path192.2.2 設(shè)置Classpath212.3 第一個Java程序222.3.1 編寫和編譯Java程序222.3.2 執(zhí)行Java程序242.4 選擇開發(fā)工具252.5 接下來的主題272.6 網(wǎng)絡(luò)資源27第3章語法入門293.1 第一個Java程序303.1.1 解釋第一個Java程序303.1.2 給C使用者的第一個Java 程序323.1.3 為程序加入注釋343.2 在命令行模式下與程序互動353.2.1 使用Scanner取得輸入353.2.2 使用BufferedReader取得輸入373.2.3 標準輸入/輸出串393.2.4 輸出格式控制403.3 數(shù)據(jù)和運算433.3.1 數(shù)據(jù)類型433.3.2 變量和常量453.3.3 算術(shù)運算473.3.4 比較和條件運算493.3.5 邏輯和位運算523.3.6 遞增和遞減運算573.4 流程控制603.4.1 if條件式603.4.2 switch條件式643.4.3 for循環(huán)663.4.4 while循環(huán)683.4.5 break和continue713.5 接下來的主題723.6 網(wǎng)絡(luò)資源73第4章從autoboxing和unboxing認識對象754.1 關(guān)于對象764.1.1 使用對象764.1.2 打包(Wrap)基本數(shù)據(jù)類型794.2 自動裝箱和拆箱814.2.1 autoboxing和unboxing814.2.2 小心使用boxing834.3 接下來的主題854.4 網(wǎng)絡(luò)資源85第5章數(shù)組875.1 一維數(shù)組和二維數(shù)組885.1.1 一維數(shù)組對象885.1.2 二維數(shù)組對象925.2 高級數(shù)組概念955.2.1 高級的數(shù)組操作965.2.2 Arrays類995.2.3 foreach與數(shù)組1025.3 接下來的主題1035.4 網(wǎng)絡(luò)資源104第6章字符串1056.1 認識字符串1066.1.1 String類1066.1.2 不可變(Immutable)字符串1106.1.3 StringBuilder類1146.2 字符串高級運用1166.2.1 命令行變量1166.2.2 分離字符串1186.2.3 使用正則表示式(Regular Expression)1196.2.4 Pattern和Matcher1236.3 接下來的主題1256.4 網(wǎng)絡(luò)資源125第7章封裝1277.1 定義類1287.1.1 以對象思考問題1287.1.2 使用class定義類1307.1.3 類成員(Class Member)1347.1.4 構(gòu)造函數(shù)(Constructor)1377.1.5 關(guān)于this1407.1.6 關(guān)于static1427.2 關(guān)于方法1457.2.1 重載(Overload)方法1457.2.2 不定長度參數(shù)1477.2.3 遞歸方法1497.2.4 垃圾收集1507.3 接下來的主題1537.4 網(wǎng)絡(luò)資源153第8章繼承和多態(tài)1558.1 繼承1568.1.1 擴展(Extends)父類1568.1.2 受保護的(Protected)成員1588.1.3 重寫(Override)方法1608.1.4 Object類1638.1.5 toString()、equals()和hashCode()方法1668.1.6 clone()方法1688.1.7 final關(guān)鍵詞1718.2 多態(tài)1728.2.1 多態(tài)導論1728.2.2 抽象類(Abstract Class)1748.2.3 抽象類應(yīng)用1768.2.4 接口(Interface)1798.3 接下來的主題1838.4 網(wǎng)絡(luò)資源183第9章管理類文件1859.1 內(nèi)嵌類1869.1.1 成員內(nèi)嵌類和區(qū)域內(nèi)嵌類1869.1.2 匿名內(nèi)嵌類1889.2 package與import1909.2.1 設(shè)定包(Package)1909.2.2 import的意義1929.2.3 public與包1959.2.4 import靜態(tài)成員1969.3 接下來的主題1989.4 網(wǎng)絡(luò)資源199第10章異常處理20110.1異常處理入門20210.2可控式異常(CheckedException)和執(zhí)行時異常(Runtime Exception)20410.3throw和throws20510.4異常的繼承架構(gòu)20910.5接下來的主題21210.6網(wǎng)絡(luò)資源212第11章枚舉類型21511.1常數(shù)設(shè)置與枚舉類型21611.1.1 常數(shù)設(shè)置21611.1.2 枚舉類型入門21711.2定義枚舉類型22011.2.1 深入枚舉類型22111.2.2 枚舉上的方法22311.2.3 因值而異的類實現(xiàn)(Value- Specific Class Bodies)22511.3接下來的主題22711.4網(wǎng)絡(luò)資源228第12章泛型22912.1泛型入門23012.1.1 沒有泛型之前23012.1.2 定義泛型類23212.1.3 幾個定義泛型的例子23412.2泛型高級語法23612.2.1 限制泛型可用類型23712.2.2 類型通配字符(Wildcard)23912.2.3 擴充泛型類和實現(xiàn)泛型接口24112.3接下來的主題24312.4網(wǎng)絡(luò)資源243第13章對象容器24513.1Collection類24613.1.1 簡介List接口24613.1.2 ArrayList24813.1.3 LinkedList25113.1.4 HashSet25613.1.5 TreeSet25813.1.6 EnumSet26013.2Map類26313.2.1 HashMap26313.2.2 TreeMap26613.3接下來的主題26913.4網(wǎng)絡(luò)資源269第14章輸入/輸出27114.1文件27214.1.1 File類27214.1.2 RandomAccessFile類27414.2位流27814.2.1 InputStream和OutputStream27814.2.2 FileInputStream和FileOutputStream28014.2.3 BufferedInputStream和BufferedOutputStream28314.2.4 DataInputStream和DataOutputStream28514.2.5 ObjectInputStream和ObjectOutputStream28814.2.6 SequenceInputStream29414.2.7 PrintStream29714.2.8 ByteArrayInputStream和ByteArrayOutputStream29914.2.9 PushbackInputStream30114.3字符流30314.3.1 Reader和Writer30414.3.2 InputStreamReader和OutputStreamWriter30514.3.3 FileReader和FileWriter30714.3.4 BufferedReader和BufferedWriter30814.3.5 PrintWriter31014.3.6 CharArrayReader和CharArrayWriter31214.3.7 PushbackReader31414.4接下來的主題31614.5網(wǎng)絡(luò)資源317第15章線程31915.1線程入門32015.1.1 繼承Thread32015.1.2 實現(xiàn) Runnable接口32215.1.3 Daemon 線程32515.1.4 線程生命周期32615.1.5 線程的加入(Join)32915.1.6 線程的停止33115.1.7 ThreadGroup33315.1.8 UncaughtExceptionHandler33515.2同步化(Synchronized)主題33615.2.1 同步化33615.2.2 wait()和notify()34115.2.3 容器類的線程安全(Thread-Safe)34615.2.4 ThreadLocal類34715.3接下來的主題35115.4網(wǎng)絡(luò)資源352第16章反射35316.1類加載與查看35416.1.1 簡介Class與類加載35416.1.2 使用Class.forName()加載類35716.1.3 從Class中獲取信息36016.1.4 簡介類加載器36316.1.5 使用自己的ClassLoader36816.2使用反射生成與操作對象37216.2.1 生成對象37216.2.2 調(diào)用方法37516.2.3 修改成員值38016.2.4 再看數(shù)組對象38216.2.5 Proxy類38516.3接下來的主題38816.4網(wǎng)絡(luò)資源388第17章Annotation38917.1Annotation概述39017.1.1 限定Override父類方法 @Override39017.1.2 標示方法為Deprecated @Deprecated39117.1.3 抑制編譯器警告 @SuppressWarnings39317.1.4 自定義Annotation類型39417.2meta-annotation39717.2.1 告知編譯器如何處理annotation @Retention39717.2.2 限定annotation 使用對象@Target40017.2.3 要求為API文件的一部分@Documented40117.2.4 子類是否繼承父類的annotation @Inherited40317.3接下來的主題40417.4網(wǎng)絡(luò)資源404第18章拾遺補缺40518.1日期和時間40618.1.1 使用 Date40618.1.2 使用 Calendar41018.2日志(Logging)41418.2.1 簡介Logging41418.2.2 Logging 的等級41618.2.3 Handler和Formatter41918.2.4 自定義 Formatter42118.2.5 Logger層次關(guān)系42318.3信息綁定42418.3.1 使用ResourceBundle42418.3.2 格式化信息42618.3.3 國際化信息42818.4接下來的主題430第19章專題制作—— 文字編輯器43119.1 產(chǎn)品生命周期43219.1.1 分析(Analysis)43219.1.2 設(shè)計(Design)43519.1.3 開發(fā)(Development)43519.1.4 測試(Testing)43519.1.5 完成(Implementation)43519.1.6 維護(Maintenance)43619.1.7 結(jié)束生命周期(End-of-Life,EOL)43619.2 Swing入門43619.2.1 Swing簡介43619.2.2 設(shè)計主窗口與菜單欄43819.2.3 版面管理44319.3 事件處理44719.3.1 Java事件模型44819.3.2 文字編輯器的事件處理44819.4 文字編輯與保存45519.4.1 打開文件的流程處理45519.4.2 保存文件的流程處理45819.4.3 關(guān)閉文件的流程處理45919.4.4 文字區(qū)的編輯、剪切、復制和粘貼46019.5 接下來的主題461附錄A Ant簡介463A.1 Ant設(shè)置464A.2 第一個Ant構(gòu)建465A.3 任務(wù)(Target)468A.4 屬性(Property)470A.5 路徑(Path)471A.6 常用任務(wù)(Task)472A.7 一個簡單的buildfile475附錄B JUnit簡介477B.1 單元測試(Unit Test)478B.2 JUnit設(shè)置480B.3 第一個JUnit測試480B.4 自動構(gòu)建與測試483B.5 自動生成測試報告484 TOP 其它信息 裝幀:平裝頁數(shù):487 版次:2006-08-01開本:16開

圖書目錄

第1章  了解Java    1
1.1 什么是Java    2
1.2 Java的特性    4
1.2.1 語言特性    4
1.2.2 應(yīng)用平臺    7
1.2.3 活躍的論壇與豐富
的資源    9
1.3 如何學習Java    9
1.4 接下來的主題    10
1.5 網(wǎng)絡(luò)資源    11
第2章  入門準備    13
2.1 下載、安裝和了解JDK    14
2.1.1 下載JDK    14
2.1.2 安裝JDK    16
2.1.3 了解JDK    17
2.2 設(shè)置Path與Classpath    19
2.2.1 設(shè)置Path    19
2.2.2 設(shè)置Classpath    21
2.3 第一個Java程序    22
2.3.1 編寫和編譯Java程序    22
2.3.2 執(zhí)行Java程序    24
2.4 選擇開發(fā)工具    25
2.5 接下來的主題    27
2.6 網(wǎng)絡(luò)資源    27
第3章  語法入門    29
3.1 第一個Java程序    30
3.1.1 解釋第一個Java程序    30
3.1.2 給C使用者的第一個
Java 程序    32
3.1.3 為程序加入注釋    34
3.2 在命令行模式下與程序互動    35
3.2.1 使用Scanner取得輸入    35
3.2.2 使用BufferedReader
取得輸入    37
3.2.3 標準輸入/輸出串    39
3.2.4 輸出格式控制    40
3.3 數(shù)據(jù)和運算    43
3.3.1 數(shù)據(jù)類型    43
3.3.2 變量和常量    45
3.3.3 算術(shù)運算    47
3.3.4 比較和條件運算    49
3.3.5 邏輯和位運算    52
3.3.6 遞增和遞減運算    57
3.4 流程控制    60
3.4.1 if條件式    60
3.4.2 switch條件式    64
3.4.3 for循環(huán)    66
3.4.4 while循環(huán)    68
3.4.5 break和continue    71
3.5 接下來的主題    72
3.6 網(wǎng)絡(luò)資源    73
第4章  從autoboxing和unboxing
認識對象    75
4.1 關(guān)于對象    76
4.1.1 使用對象    76
4.1.2 打包(Wrap)基本數(shù)據(jù)類型    79
4.2 自動裝箱和拆箱    81
4.2.1 autoboxing和unboxing    81
4.2.2 小心使用boxing    83
4.3 接下來的主題    85
4.4 網(wǎng)絡(luò)資源    85
第5章  數(shù)組    87
5.1 一維數(shù)組和二維數(shù)組    88
5.1.1 一維數(shù)組對象    88
5.1.2 二維數(shù)組對象    92
5.2 高級數(shù)組概念    95
5.2.1 高級的數(shù)組操作    96
5.2.2 Arrays類    99
5.2.3 foreach與數(shù)組    102
5.3 接下來的主題    103
5.4 網(wǎng)絡(luò)資源    104
第6章  字符串    105
6.1 認識字符串    106
6.1.1 String類    106
6.1.2 不可變(Immutable)字符串    110
6.1.3 StringBuilder類    114
6.2 字符串高級運用    116
6.2.1 命令行變量    116
6.2.2 分離字符串    118
6.2.3 使用正則表示式
(Regular Expression)    119
6.2.4 Pattern和Matcher    123
6.3 接下來的主題    125
6.4 網(wǎng)絡(luò)資源    125
第7章  封裝    127
7.1 定義類    128
7.1.1 以對象思考問題    128
7.1.2 使用class定義類    130
7.1.3 類成員(Class Member)    134
7.1.4 構(gòu)造函數(shù)(Constructor)    137
7.1.5 關(guān)于this    140
7.1.6 關(guān)于static    142
7.2 關(guān)于方法    145
7.2.1 重載(Overload)方法    145
7.2.2 不定長度參數(shù)    147
7.2.3 遞歸方法    149
7.2.4 垃圾收集    150
7.3 接下來的主題    153
7.4 網(wǎng)絡(luò)資源    153
第8章  繼承和多態(tài)    155
8.1 繼承    156
8.1.1 擴展(Extends)父類    156
8.1.2 受保護的(Protected)成員    158
8.1.3 重寫(Override)方法    160
8.1.4 Object類    163
8.1.5 toString()、equals()和
hashCode()方法    166
8.1.6 clone()方法    168
8.1.7 final關(guān)鍵詞    171
8.2 多態(tài)    172
8.2.1 多態(tài)導論    172
8.2.2 抽象類(Abstract Class)    174
8.2.3 抽象類應(yīng)用    176
8.2.4 接口(Interface)    179
8.3 接下來的主題    183
8.4 網(wǎng)絡(luò)資源    183
第9章  管理類文件    185
9.1 內(nèi)嵌類    186
9.1.1 成員內(nèi)嵌類和區(qū)域內(nèi)嵌類    186
9.1.2 匿名內(nèi)嵌類    188
9.2 package與import    190
9.2.1 設(shè)定包(Package)    190
9.2.2 import的意義    192
9.2.3 public與包    195
9.2.4 import靜態(tài)成員    196
9.3 接下來的主題    198
9.4 網(wǎng)絡(luò)資源    199
第10章  異常處理    201
10.1  異常處理入門    202
10.2  可控式異常(Checked
Exception)和執(zhí)行時異常(Runtime Exception)    204
10.3  throw和throws    205
10.4  異常的繼承架構(gòu)    209
10.5  接下來的主題    212
10.6  網(wǎng)絡(luò)資源    212
第11章  枚舉類型    215
11.1  常數(shù)設(shè)置與枚舉類型    216
11.1.1 常數(shù)設(shè)置    216
11.1.2 枚舉類型入門    217
11.2  定義枚舉類型    220
11.2.1 深入枚舉類型    221
11.2.2 枚舉上的方法    223
11.2.3 因值而異的類實現(xiàn)(Value- Specific Class Bodies)    225
11.3  接下來的主題    227
11.4  網(wǎng)絡(luò)資源    228
第12章  泛型    229
12.1  泛型入門    230
12.1.1 沒有泛型之前    230
12.1.2 定義泛型類    232
12.1.3 幾個定義泛型的例子    234
12.2  泛型高級語法    236
12.2.1 限制泛型可用類型    237
12.2.2 類型通配字符(Wildcard)    239
12.2.3 擴充泛型類和實現(xiàn)
泛型接口    241
12.3  接下來的主題    243
12.4  網(wǎng)絡(luò)資源    243
第13章  對象容器    245
13.1  Collection類    246
13.1.1 簡介List接口    246
13.1.2 ArrayList    248
13.1.3 LinkedList    251
13.1.4 HashSet    256
13.1.5 TreeSet    258
13.1.6 EnumSet    260
13.2  Map類    263
13.2.1 HashMap    263
13.2.2 TreeMap    266
13.3  接下來的主題    269
13.4  網(wǎng)絡(luò)資源    269
第14章  輸入/輸出    271
14.1  文件    272
14.1.1 File類    272
14.1.2 RandomAccessFile類    274
14.2  位流    278
14.2.1 InputStream和
OutputStream    278
14.2.2 FileInputStream和
FileOutputStream    280
14.2.3 BufferedInputStream和
BufferedOutputStream    283
14.2.4 DataInputStream和
DataOutputStream    285
14.2.5 ObjectInputStream和
ObjectOutputStream    288
14.2.6 SequenceInputStream    294
14.2.7 PrintStream    297
14.2.8 ByteArrayInputStream和
ByteArrayOutputStream    299
14.2.9 PushbackInputStream    301
14.3  字符流    303
14.3.1 Reader和Writer    304
14.3.2 InputStreamReader和OutputStreamWriter    305
14.3.3 FileReader和FileWriter    307
14.3.4 BufferedReader和BufferedWriter    308
14.3.5 PrintWriter    310
14.3.6 CharArrayReader和CharArrayWriter    312
14.3.7 PushbackReader    314
14.4  接下來的主題    316
14.5  網(wǎng)絡(luò)資源    317
第15章  線程    319
15.1  線程入門    320
15.1.1 繼承Thread    320
15.1.2 實現(xiàn) Runnable接口    322
15.1.3 Daemon 線程    325
15.1.4 線程生命周期    326
15.1.5 線程的加入(Join)    329
15.1.6 線程的停止    331
15.1.7 ThreadGroup    333
15.1.8 UncaughtExceptionHandler    335
15.2  同步化(Synchronized)主題    336
15.2.1 同步化    336
15.2.2 wait()和notify()    341
15.2.3 容器類的線程安全(Thread-Safe)    346
15.2.4 ThreadLocal類    347
15.3  接下來的主題    351
15.4  網(wǎng)絡(luò)資源    352
第16章  反射    353
16.1  類加載與查看    354
16.1.1 簡介Class與類加載    354
16.1.2 使用Class.forName()
加載類    357
16.1.3 從Class中獲取信息    360
16.1.4 簡介類加載器    363
16.1.5 使用自己的ClassLoader    368
16.2  使用反射生成與操作對象    372
16.2.1 生成對象    372
16.2.2 調(diào)用方法    375
16.2.3 修改成員值    380
16.2.4 再看數(shù)組對象    382
16.2.5 Proxy類    385
16.3  接下來的主題    388
16.4  網(wǎng)絡(luò)資源    388
第17章  Annotation    389
17.1  Annotation概述    390
17.1.1 限定Override父類方法 @Override    390
17.1.2 標示方法為Deprecated @Deprecated    391
17.1.3 抑制編譯器警告 @SuppressWarnings    393
17.1.4 自定義Annotation類型    394
17.2  meta-annotation    397
17.2.1 告知編譯器如何處理annotation @Retention    397
17.2.2 限定annotation 使用
對象@Target    400
17.2.3 要求為API文件的
一部分@Documented    401
17.2.4 子類是否繼承父類的annotation @Inherited    403
17.3  接下來的主題    404
17.4  網(wǎng)絡(luò)資源    404
第18章  拾遺補缺    405
18.1  日期和時間    406
18.1.1 使用 Date    406
18.1.2 使用 Calendar    410
18.2  日志(Logging)    414
18.2.1 簡介Logging    414
18.2.2 Logging 的等級    416
18.2.3 Handler和Formatter    419
18.2.4 自定義 Formatter    421
18.2.5 Logger層次關(guān)系    423
18.3  信息綁定    424
18.3.1 使用ResourceBundle    424
18.3.2 格式化信息    426
18.3.3 國際化信息    428
18.4  接下來的主題    430
第19章  專題制作—— 文字編輯器    431
19.1 產(chǎn)品生命周期    432
19.1.1 分析(Analysis)    432
19.1.2 設(shè)計(Design)    435
19.1.3 開發(fā)(Development)    435
19.1.4 測試(Testing)    435
19.1.5 完成(Implementation)    435
19.1.6 維護(Maintenance)    436
19.1.7 結(jié)束生命周期
(End-of-Life,EOL)    436
19.2 Swing入門    436
19.2.1 Swing簡介    436
19.2.2 設(shè)計主窗口與菜單欄    438
19.2.3 版面管理    443
19.3 事件處理    447
19.3.1 Java事件模型    448
19.3.2 文字編輯器的事件處理    448
19.4 文字編輯與保存    455
19.4.1 打開文件的流程處理    455
19.4.2 保存文件的流程處理    458
19.4.3 關(guān)閉文件的流程處理    459
19.4.4 文字區(qū)的編輯、剪切、
復制和粘貼    460
19.5 接下來的主題    461
附錄A Ant簡介    463
A.1 Ant設(shè)置    464
A.2 第一個Ant構(gòu)建    465
A.3 任務(wù)(Target)    468
A.4 屬性(Property)    470
A.5 路徑(Path)    471
A.6 常用任務(wù)(Task)    472
A.7 一個簡單的buildfile    475
附錄B JUnit簡介    477
B.1 單元測試(Unit Test)    478
B.2 JUnit設(shè)置    480
B.3 第一個JUnit測試    480
B.4 自動構(gòu)建與測試    483
B.5 自動生成測試報告    484

本目錄推薦

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