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

Java JDK6學(xué)習(xí)筆記

Java JDK6學(xué)習(xí)筆記

定 價(jià):¥59.90

作 者: 林信良 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 算法語(yǔ)言

ISBN: 9787302149958 出版時(shí)間: 2007-04-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 572 字?jǐn)?shù):  

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

  目前市場(chǎng)上第一本面向JDK 6的Java優(yōu)秀著作出版了!Java學(xué)習(xí)筆記在JavaWorld技術(shù)論壇(http://www.javaworld.com.tw/)和作者的網(wǎng)站(http://caterpillar.onlyfun.net/Gossip/)提供免費(fèi)下載至今已有四年之久,其間不斷地修正、充實(shí)內(nèi)容,獲得了JavaWorld技術(shù)論壇會(huì)員與網(wǎng)友們的好評(píng),為了方便更多的人學(xué)習(xí)Java,本書(shū)以原有的筆記文件為基礎(chǔ),加入新的主題以及更多的范例,以圖書(shū)的形式呈現(xiàn)于世,為喜愛(ài)Java的讀者提供了一本很好的學(xué)習(xí)教材。Java JDK6中加強(qiáng)了java.lang、java.util、java.io、java.awt等套件的功能,并增加了JDBC 4.0新功能。另外,在JDK 6中還包括了Apache Derby純Java數(shù)據(jù)為,這些新增功能,在本書(shū)中都有介紹。本書(shū)附CD光盤(pán)一張,光盤(pán)內(nèi)容包括:書(shū)中所有范例的源代碼。JDK下載、安裝、Path設(shè)置等多媒體視頻。本書(shū)是作者良葛格本人近幾年來(lái)學(xué)習(xí)Java的心得筆記,結(jié)構(gòu)按照作者的學(xué)習(xí)脈絡(luò)依次展開(kāi),從什么是Java、如何配置Java開(kāi)發(fā)環(huán)境、基本的Java語(yǔ)法到程序流程控制、管理類(lèi)文件、異常處理、枚舉類(lèi)型、泛型、J2SE中標(biāo)準(zhǔn)的API等均進(jìn)行了詳細(xì)介紹。本書(shū)還安排了一個(gè)“文字編輯器”的專(zhuān)題制作。此外,Java SE6的新功能,對(duì)Java lang等套件的功能加強(qiáng),以及JDBC4.0、Apache Derby純Java數(shù)據(jù)庫(kù)等新增功能,本書(shū)也都予以介紹。本書(shū)門(mén)檻很低,只要您了解Windows基本操作,無(wú)須有其他程序語(yǔ)言的基礎(chǔ),甚至沒(méi)有接觸過(guò)Java,都可以通過(guò)本書(shū)扎扎實(shí)實(shí)地學(xué)習(xí)Java。而對(duì)于一些曾經(jīng)學(xué)習(xí)過(guò)Java,但概念和基礎(chǔ)仍不扎實(shí)的讀者,本書(shū)也準(zhǔn)備了一些面向?qū)ο蟮挠^點(diǎn)與進(jìn)階的議題可供參考。

作者簡(jiǎn)介

  林信良(網(wǎng)史:良葛格),學(xué)歷:臺(tái)灣大學(xué)電機(jī)工程學(xué)系,經(jīng)歷:SUN教育培訓(xùn)技術(shù)顧問(wèn)與專(zhuān)業(yè)講師,SUN官方教材主要編寫(xiě)成員之一,著作:《Java JDK 5.0學(xué)習(xí)筆記》、《Java SE6技術(shù)手冊(cè)》、《Spring技術(shù)手冊(cè)》譯作:《Ajax實(shí)戰(zhàn)手冊(cè)》。

圖書(shū)目錄

第1章 了解Java 1
1.1 什么是Java 2
1.2 Java的特性 4
1.2.1 語(yǔ)言特性 4
1.2.2 應(yīng)用平臺(tái) 7
1.2.3 活躍的論壇與豐富
的資源 9
1.3 如何學(xué)習(xí)Java 10
1.4 接下來(lái)的主題 11
1.5 網(wǎng)絡(luò)資源 11
第2章 入門(mén)準(zhǔn)備 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 22
2.3 第一個(gè)Java程序 23
2.3.1 編寫(xiě)和編譯Java程序 23
2.3.2 執(zhí)行Java程序 25
2.4 選擇開(kāi)發(fā)工具 26
2.5 接下來(lái)的主題 28
2.6 網(wǎng)絡(luò)資源 29
第3章 語(yǔ)法入門(mén) 31
3.1 第一個(gè)Java程序 32
3.1.1 解釋第一個(gè)Java程序 32
3.1.2 給C用戶(hù)的第一個(gè)
Java 程序 34
3.1.3 為程序加入注釋 36
3.2 在命令行模式下與程序互動(dòng) 37
3.2.1 使用Scanner取得輸入 37
3.2.2 使用BufferedReader取得輸入 39
3.2.3 標(biāo)準(zhǔn)輸入/輸出串 41
3.2.4 輸出格式控制 42
3.3 數(shù)據(jù)和運(yùn)算 45
3.3.1 數(shù)據(jù)類(lèi)型 45
3.3.2 變量和常量 47
3.3.3 算術(shù)運(yùn)算 50
3.3.4 比較和條件運(yùn)算 52
3.3.5 邏輯和位運(yùn)算 54
3.3.6 遞增和遞減運(yùn)算 59
3.4 流程控制 62
3.4.1 if條件式 62
3.4.2 switch條件式 66
3.4.3 for循環(huán) 68
3.4.4 while循環(huán) 70
3.4.5 break和continue 73
3.5 接下來(lái)的主題 75
3.6 網(wǎng)絡(luò)資源 75
第4章 從autoboxing和unboxing認(rèn)識(shí)對(duì)象 77
4.1 關(guān)于對(duì)象 78
4.1.1 使用對(duì)象 78
4.1.2 打包(Wrap)基本數(shù)據(jù)類(lèi)型 81
4.2 自動(dòng)裝箱和拆箱 83
4.2.1 autoboxing和unboxing 83
4.2.2 小心使用boxing 85
4.3 接下來(lái)的主題 87
4.4 網(wǎng)絡(luò)資源 87
第5章 數(shù)組 89
5.1 一維數(shù)組和二維數(shù)組 90
5.1.1 一維數(shù)組對(duì)象 90
5.1.2 二維數(shù)組對(duì)象 94
5.2 高級(jí)數(shù)組概念 98
5.2.1 高級(jí)的數(shù)組操作 98
5.2.2 Arrays類(lèi) 101
5.2.3 foreach與數(shù)組 106
5.2.4 數(shù)組對(duì)象 107
5.3 接下來(lái)的主題 108
5.4 網(wǎng)絡(luò)資源 108
第6章 字符串 111
6.1 認(rèn)識(shí)字符串 112
6.1.1 String類(lèi) 112
6.1.2 不可變(Immutable)字符串 116
6.1.3 StringBuilder類(lèi) 120
6.2 字符串高級(jí)運(yùn)用 122
6.2.1 命令行變量 122
6.2.2 分離字符串 124
6.2.3 使用正則表示式
(Regular Expression) 125
6.2.4 Pattern和Matcher 129
6.3 接下來(lái)的主題 131
6.4 網(wǎng)絡(luò)資源 131
第7章 封裝 133
7.1 定義類(lèi) 134
7.1.1 以對(duì)象思考問(wèn)題 134
7.1.2 使用class定義類(lèi) 136
7.1.3 類(lèi)成員(Class Member) 140
7.1.4 構(gòu)造函數(shù)(Constructor) 143
7.1.5 關(guān)于this 145
7.1.6 關(guān)于static 147
7.2 關(guān)于方法 150
7.2.1 重載(Overload)方法 151
7.2.2 不定長(zhǎng)度參數(shù) 153
7.2.3 遞歸方法 154
7.2.4 垃圾收集 156
7.3 接下來(lái)的主題 158
7.4 網(wǎng)絡(luò)資源 159
第8章 繼承和多態(tài) 161
8.1 繼承 162
8.1.1 擴(kuò)展(Extends)父類(lèi) 162
8.1.2 受保護(hù)的(Protected)成員 165
8.1.3 重寫(xiě)(Override)方法 167
8.1.4 Object類(lèi) 170
8.1.5 toString()、equals()和
hashCode()方法 173
8.1.6 clone()方法 175
8.1.7 final關(guān)鍵詞 178
8.2 多態(tài) 178
8.2.1 多態(tài)導(dǎo)論 179
8.2.2 抽象類(lèi)(Abstract Class) 180
8.2.3 抽象類(lèi)應(yīng)用 183
8.2.4 接口(Interface) 186
8.3 接下來(lái)的主題 189
8.4 網(wǎng)絡(luò)資源 190
第9章 管理類(lèi)文件 191
9.1 內(nèi)嵌類(lèi) 192
9.1.1 成員內(nèi)嵌類(lèi)和區(qū)域內(nèi)嵌類(lèi) 192
9.1.2 匿名內(nèi)嵌類(lèi) 194
9.2 package與import 196
9.2.1 設(shè)定包(Package) 196
9.2.2 import的意義 199
9.2.3 public與包 201
9.2.4 import靜態(tài)成員 204
9.3 接下來(lái)的主題 207
9.4 網(wǎng)絡(luò)資源 207
第10章 異常處理 209
10.1 異常處理入門(mén) 210
10.2 可控式異常(Checked
Exception)和執(zhí)行時(shí)異常(Runtime Exception) 212
10.3 throw和throws 213
10.4 異常的繼承架構(gòu) 217
10.5 斷言(Assertion) 220
10.6 接下來(lái)的主題 222
10.7 網(wǎng)絡(luò)資源 223
第11章 枚舉類(lèi)型 225
11.1 常數(shù)設(shè)置與枚舉類(lèi)型 226
11.1.1 常數(shù)設(shè)置 226
11.1.2 枚舉類(lèi)型入門(mén) 227
11.2 定義枚舉類(lèi)型 230
11.2.1 深入枚舉類(lèi)型 231
11.2.2 枚舉上的方法 233
11.2.3 因值而異的類(lèi)實(shí)現(xiàn)(Value- Specific Class Bodies) 235
11.3 接下來(lái)的主題 237
11.4 網(wǎng)絡(luò)資源 238
第12章 泛型 239
12.1 泛型入門(mén) 240
12.1.1 沒(méi)有泛型之前 240
12.1.2 定義泛型類(lèi) 242
12.1.3 幾個(gè)定義泛型的例子 244
12.2 泛型高級(jí)語(yǔ)法 246
12.2.1 限制泛型可用類(lèi)型 247
12.2.2 類(lèi)型通配字符(Wildcard) 249
12.2.3 擴(kuò)充泛型類(lèi)和實(shí)現(xiàn)
泛型接口 251
12.3 接下來(lái)的主題 253
12.4 網(wǎng)絡(luò)資源 253
第13章 對(duì)象容器 255
13.1 Collection類(lèi) 256
13.1.1 簡(jiǎn)介L(zhǎng)ist接口 256
13.1.2 ArrayList 258
13.1.3 LinkedList 261
13.1.4 HashSet 266
13.1.5 TreeSet 268
13.1.6 EnumSet 271
13.2 Map類(lèi) 273
13.2.1 HashMap 273
13.2.2 TreeMap 276
13.3 接下來(lái)的主題 279
13.4 網(wǎng)絡(luò)資源 279
第14章 輸入/輸出 281
14.1 文件 282
14.1.1 File類(lèi) 282
14.1.2 RandomAccessFile類(lèi) 284
14.2 位流 288
14.2.1 InputStream和
OutputStream 288
14.2.2 FileInputStream和
FileOutputStream 290
14.2.3 BufferedInputStream和
BufferedOutputStream 293
14.2.4 DataInputStream和
DataOutputStream 295
14.2.5 ObjectInputStream和
ObjectOutputStream 298
14.2.6 SequenceInputStream 304
14.2.7 PrintStream 307
14.2.8 ByteArrayInputStream和
ByteArrayOutputStream 309
14.2.9 PushbackInputStream 311
14.3 字符流 313
14.3.1 Reader和Writer 314
14.3.2 InputStreamReader和OutputStreamWriter 315
14.3.3 FileReader和FileWriter 317
14.3.4 BufferedReader和BufferedWriter 318
14.3.5 PrintWriter 320
14.3.6 CharArrayReader和CharArrayWriter 322
14.3.7 PushbackReader 324
14.4 接下來(lái)的主題 326
14.5 網(wǎng)絡(luò)資源 327
第15章 線程(Thread) 329
15.1 線程入門(mén) 330
15.1.1 繼承Thread 330
15.1.2 實(shí)現(xiàn) Runnable界面 332
15.1.3 Daemon 線程 335
15.1.4 線程生命周期 336
15.1.5 線程的加入(Join) 339
15.1.6 線程的停止 341
15.1.7 ThreadGroup 343
15.1.8 UncaughtExceptionHandler 345
15.2 同步(Synchronized) 346
15.2.1 同步化 347
15.2.2 wait()和notify() 352
15.2.3 容器類(lèi)的線程安全(Thread-safe) 358
15.2.4 ThreadLocal類(lèi) 359
15.3 concurrent套件新增類(lèi) 363
15.3.1  BlockingQueue 363
15.3.2  Callable與Future 366
15.3.3  Executors 369
15.4 接下來(lái)的主題 371
15.5 網(wǎng)絡(luò)資源 372
第16章 反射 375
16.1 類(lèi)加載與查看 376
16.1.1 簡(jiǎn)介Class與類(lèi)加載 376
16.1.2 使用Class.forName()
加載類(lèi) 379
16.1.3 從Class中獲取信息 382
16.1.4 簡(jiǎn)介類(lèi)加載器 385
16.1.5 使用自己的ClassLoader 390
16.2 使用反射生成與操作對(duì)象 394
16.2.1 生成對(duì)象 394
16.2.2 調(diào)用方法 397
16.2.3 修改成員值 402
16.2.4 再看數(shù)組對(duì)象 404
16.2.5 Proxy類(lèi) 407
16.3 接下來(lái)的主題 410
16.4 網(wǎng)絡(luò)資源 410
第17章 Annotation 411
17.1 Annotation概述 412
17.1.1 限定Override父類(lèi)方法 @Override 412
17.1.2 標(biāo)示方法為Deprecated @Deprecated 413
17.1.3 抑制編譯器警告 @SuppressWarnings 415
17.1.4 自定義Annotation類(lèi)型 416
17.2 meta-annotation 419
17.2.1 告知編譯器如何處理annotation @Retention 419
17.2.2 限定annotation 使用
對(duì)象@Target 422
17.2.3 要求為API文件的
一部分@Documented 423
17.2.4 子類(lèi)是否繼承父類(lèi)的annotation @Inherited 425
17.3 接下來(lái)的主題 426
17.4 網(wǎng)絡(luò)資源 426
第18章 拾遺補(bǔ)缺 427
18.1 日期和時(shí)間 428
18.1.1 使用 Date 428
18.1.2 使用 Calendar 432
18.2 日志(Logging) 436
18.2.1 簡(jiǎn)介L(zhǎng)ogging 436
18.2.2 Logging 的等級(jí) 438
18.2.3 Handler和Formatter 441
18.2.4 自定義 Formatter 443
18.2.5 Logger層次關(guān)系 445
18.3 信息綁定 446
18.3.1 使用ResourceBundle 446
18.3.2 格式化信息 448
18.3.3 國(guó)際化信息 450
18.4 接下來(lái)的主題 452
第19章 專(zhuān)題制作—— 文字編輯器 453
19.1 產(chǎn)品生命周期 454
19.1.1 分析(Analysis) 454
19.1.2 設(shè)計(jì)(Design) 457
19.1.3 開(kāi)發(fā)(Development) 457
19.1.4 測(cè)試(Testing) 457
19.1.5 完成(Implementation) 457
19.1.6 維護(hù)(Maintenance) 458
19.1.7 結(jié)束生命周期
(End-of-Life,EOL) 458
19.2 Swing入門(mén) 458
19.2.1 Swing簡(jiǎn)介 458
19.2.2 設(shè)計(jì)主窗口與菜單欄 460
19.2.3 版面管理 465
19.3 事件處理 469
19.3.1 Java事件模型 470
19.3.2 文字編輯器的事件處理 470
19.4 文字編輯與保存 477
19.4.1 打開(kāi)文件的流程處理 477
19.4.2 保存文件的流程處理 480
19.4.3 關(guān)閉文件的流程處理 481
19.4.4 文字區(qū)的編輯、剪切、
復(fù)制和粘貼 482
19.5 Executable Jar的制作 483
19.6 接下來(lái)的主題 486
19.7 網(wǎng)絡(luò)資源 486
第20章 JDBC入門(mén) 489
20.1 使用JDBC連接數(shù)據(jù)庫(kù) 490
20.1.1 簡(jiǎn)介JDBC 490
20.1.2 連接數(shù)據(jù)庫(kù) 492
20.1.3 簡(jiǎn)單的Connection
工具類(lèi) 494
20.1.4 簡(jiǎn)單的連接池
(Connection pool) 498
20.2 使用JDBC進(jìn)行數(shù)據(jù)操作 501
20.2.1 Statement、ResultSet 501
20.2.2 PreparedStatement 504
20.2.3 LOB讀寫(xiě) 507
20.2.4 事務(wù)(Transaction) 510
20.2.5 批處理 512
20.2.6 ResultSet光標(biāo)控制 513
20.2.7 ResultSet新增、更新、
刪除數(shù)據(jù) 515
20.2.8 ResultSetMetaData 517
20.3 接下來(lái)的主題 518
20.4 網(wǎng)絡(luò)資源 519
第21章 Java SE 6新功能簡(jiǎn)介 521
21.1 Java SE 6基本新功能 522
21.1.1  java.lang包 522
21.1.2  java.util包 522
21.1.3  java.io包 526
21.1.4  java.awt包 528
21.1.5  Classpath簡(jiǎn)化設(shè)置 531
21.2 Apache Derby、JDBC 4.0 532
21.2.1 使用Apache Derby 532
21.2.2 加載驅(qū)動(dòng)程序 535
21.2.3 改進(jìn)的異常處理 536
21.2.4 BLOB、CLOB的改進(jìn) 537
21.3 接下來(lái)的主題 537
附錄A Ant簡(jiǎn)介 539
A.1 Ant設(shè)置 540
A.2 第一個(gè)Ant構(gòu)建 541
A.3 任務(wù)(Target) 544
A.4 屬性(Property) 546
A.5 路徑(Path) 547
A.6 常用任務(wù)(Task) 548
A.7 一個(gè)簡(jiǎn)單的buildfile 551
附錄B JUnit簡(jiǎn)介 553
B.1 單元測(cè)試(Unit Test) 554
B.2 JUnit設(shè)置 556
B.3 第一個(gè)JUnit測(cè)試 556
B.4 自動(dòng)構(gòu)建與測(cè)試 559
B.5 自動(dòng)生成測(cè)試報(bào)告 560
附錄C  MySQL簡(jiǎn)介 565
C.1 MySQL安裝與設(shè)置 566
C.2 MySQL的數(shù)據(jù)類(lèi)型 567
C.3 建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表 570
C.4 CRUD操作 571

本目錄推薦

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