Java入門與提高

圖書信息

出版社: 科學出版社; 第1版 (2008年10月1日)
叢書名: 計算機熱門軟體入門與提高叢書
平裝: 410頁
正文語種: 簡體中文
開本: 16
ISBN: 9787030227904
條形碼: 9787030227904
尺寸: 25.6 x 18.4 x 2.2 cm
重量: 721 g

內容簡介

《Java入門與提高》是專門介紹Java語言使用方法與技巧的圖書。《Java入門與提高》由淺入深、循序漸進地介紹了Java語言的程式開發的知識體系。全書共分18章,內容涵蓋了Java語言基礎、Java控制語句、數組、字元串處理、面向對象設計、Java的常用類、Java異常處理機制、IO及檔案操作、Java 5.0的新特性、開發工具Eclipse、單元測試框架junitJDeveloper開發、XML 開發、網路編程、Java執行緒和Java圖形編程等。
《Java入門與提高》最大的特色在於每一節的例子都是經過精挑細選,具有很強的針對性,力求讓讀者通過簡單的例子,學習儘可能多的知識。
《Java入門與提高》適用於初、中級Java開發人員,同時也可用作高校相關專業師生和社會培訓班的教材。

目錄

第1章 Java概述.1
1.1 Java產生的背景1
1.2 Java語言的特點2
1.2.1 簡單性2
1.2.2 面向對象2
1.2.3 平台無關性2
1.2.4 分散式2
1.2.5 安全性2
1.2.6 健壯性3
1.2.7 多執行緒3
1.2.8 解釋性和高性能3
1.3 Java 2 SDK版本3
1.3.1 J2ME.3
1.3.2 J2SE3
1.3.3 J2EE3
1.4 Java開發工具4
1.4.1 Applet瀏覽器appletviewer4
1.4.2 Java編譯器javac4
1.4.3 Java解釋器java4
1.4.4 Java文檔生成器iavadoc5
1.4.5 Java打包工具Jar5
1.4.6 Java類分解器javap5
1.5 Java虛擬機6
1.5.1 Java虛擬機JVM6
1.5.2 Java虛擬機工作原理6
1.6 上機實戰——兩個簡單的Java程式
HelloWorld7
1.6.1 Java應用程式
Application-HelloWorld7
1.6.2 Java小應用程式一HclloWorld9
1.7 小結10
第2章 Java編程基礎11
2.1 注釋規則11
2.2 標識符和關鍵字12
2.2.1 標識符12
2.2.2 關鍵字13
2.3 變數和常量13
2.3.1 變數13
2.3.2 常量14
2.4 基本數據類型14
2.4.1 整數類型14
2.4.2 浮點類型15
2.4.3 字元類型15
2.4.4 邏輯類型16
2.5 數據類型之間的轉換17
2.5.1 自動類型轉換17
2.5.2 強制類型轉換17
2.6 Java~p的運算符18
2.6.1 算術運算符18
2.6.2 關係運算符19
2.6.3 邏輯運算符19
2.6.4 賦值運算符20
2.6.5 其他運算符20
2.7 運算符的優先權22
2.8 Java語言的編碼規範23
2.8.1 語法規範23
2.8.2 代碼編寫規範23
2.9 小結24
第3章 程式控制語句25
3.1 條件語句25
3.1.1 if語句25
3.1.2 switch語句27
3.2 循環語句29
3.2.1 for循環結構29
3.2.2 while循環結構30
3.2.3 do-while循環結構31
3.3 關鍵字break和continue32
3.3.1 break語句32
3.3.2 continue語句33
3.4 小結34
第4章 數組35
4.1 一維數組35
4.1.1 一維數組的定義和創建35
4.1.2 數組元素的使用36
4.1.3 數組的初始化36
4.1.4 一維數組的使用37
4.1.5 數組元素的預設值37
4.2 二維數組38
4.2.1 二維數組定義和創建39
4.2.2 二維數組初始化39
4.2.3 二維數組的使用40
4.3 數組的操作4l
4.3.1 數組的長度4l
4.3.2 數組的複製42
4.4 數組的排序43
4.5 小結45
第5章 字元串處理46
5.1 字元串類(String)46
5.1.1 常用構造函式46
5.1.2 字元串的連線48
5.1.3 獲取字元串的長度48
5.1.4 獲取字元串某位置的字元49
5.1.5 字元串的比較49
5.1.6 字元串的查找與截取51
5.1.7 字元串大小寫轉換52
5.1.8 字元串內容的替換53
5.1.9 分割字元串54
5.1.10 字元串的其他操作55
5.1.11 格式化字元串57
5.2 字元串數組(String[])60
5.2.1 字元串數組的構造函式60
5.2.2 字元串數組的屬性及常用方法6l
5.3 字元串快取類(StringBuffer)61
5.3.1 常用構造函式62
5.3.2 字元串快取與字元串的轉化62
5.3.3 字元串快取的擴充63
5.3.4 字元串快取的插入63
5.4 字元類(Character)65
5.4.1 常用構造函式65
5.4.2 字元的比較65
5.4.3 取字元對象的值66
5.5 字元串標記類(String Tokenizer)66
5.5.1 常用構造函式66
5.5.2 常用方法67
5.6 小結68
第6章 面向對象程式設計69
6.1 面向對象的基本概念69
6.1.1 面向過程與和面向對象的
程式設計69
6.1.2 對象和封裝69
6.1.3 類和實例70
6.2 類7 l
6.2.1 類的定義71
6.2.2 成員變數和局部變數72
6.2.3 成員方法73
6.2.4 構造方法75
6.2.5 main方法76
6.2.6 類對象的創建、使用和清除76
6.2.7 方法中參數的傳遞79
6.3 包82
6.3.1 包的作用82
6.3.2 包的定義82
6.3.3 運行包中的類82
6.3.4 引入包中的類83
6.4 類中變數和方法的訪問許可權84
6.4.1 公有類型變數和方法84
6.4.2 受保護類型變數和方法85
6.4.3 私有類型變數和方法86
6.5 類的繼承87
6.5.1 繼承的概念87
6.5.2 繼承的實現——創建子類88
6.5.3 繼承數據成員和方法88
6.5.4 覆蓋90
6.5.5 繼承中要注意的問題92
6.6 類的多態性92
6.7 抽象類94
6.7.1 理解抽象類94
6.7.2 抽象類的定義94
6.7.3 抽象類的套用94
6.8 接口96
6.8.1 接口的定義96
6.8.2 接口的使用97
6.8.3 接口的繼承98
6.9 內部類99
6.9.1 匿名類(Anonymous class)99
6.9.2 靜態類(static class)100
6.9.3 成員類(member class)100
6.9.4 局部類(10cal class)101
6.10 和類相關的其他關鍵字101
6.10.1 final修飾符102
6.10.2 static修飾符103
6.10.3 this關鍵字105
6.10.4 super關鍵字105
6.11 小結106
第7章 Java常用類的使用107
7.1 數學計算(Math)類107
7.1.1 Math的數學常量107
7.1.2 Math的常用方法108
7.2 日期(Date)類型110
7.2.1 Date的構造函式111
7.2.2 Date的常用方法1 12
7.2.3 java.sql.Date與java.sql.Time115
7.3 計時器(Timer)類1 16
7.3.1 Timer的構造函式116
7.3.2 Timer的常用方法116
7.3.3 用TimerTask描述一個任務117
7.3.4 一個簡單的Timer實例117
7.4 屬(Properties)類118
7.4.1 Properties類的構造函式119
7.4.2 Properties的常用方法119
7.4.3 使用Properties配置傳送電子郵件119
7.4.4 Properties檔案的讀寫122
7.4.5 Properties資源的國際化
(internationalize)127
7.5 集合工具類(Collections)130
7.5.1 向量表(arraylist)130
7.5.2 游標(Iterator)132
7.5.3 向量(Vector)133
7.5.4 哈希集合(HashSe0134
7.5.5 哈希映射(HashMap)136
7.5.6 哈希表(Hashtable)138
7.6 小結139
第8章 異常的處理140
8.1 錯誤跟異常的區別140
8.2 異常的分類141
8.3 捕捉一個異常142
8.4 使用finally子句144
8.5 拋出一個異常146
8.6 白定義異常類型147
8.7 小結151
第9章 I/0及檔案操作152
9.1 檔案類(File)152
9.1.1 常用構造函式152
9.1.2 常用方法152
9 1.3 列出檔案信息153
9.1.4 使用FilenameFilter155
9.1.5 查找檔案實例157
9.1.6 檔案的創建160
9.1.7 檔案的刪除和更名162
9.2 流(Stream).164
9.2.1 輸入流與輸出流164
9.2.2 標準輸入輸出流165
9.2.3 流的常用方法166
9.2.4 讀取檔案內容的操作167
9.2.5 將內容保存到檔案的操作170
9.2.6 I/O讀寫時可能遇到的異常173
9.2.7 檔案的鎖定操作174
9.3 隨柳訪問支件類(RandomAccessFile)176
9.3.1 常用構造函式176
9.3.2 常用方法176
9.3.3 隨機訪問檔案實例177
9.4 可序列化接口(Serializable)182
9.5 檔案的壓縮184
9.5.1 檔案壓縮實例185
9.5.2 檔案解壓縮實例187
9.6小 結188
第10章 Java高級特性189
10.1 自動裝箱與拆箱189
10.1.1 適用範圍189
10.1.2 自動裝箱與拆箱示例189
10.1.3 注意事項191
10.2 新的for/in循環形式192
lO.2.1 遍歷數組192
10.2.2 遍歷集合193
10.2.3 for/in循環示例194
10.3 可變長參數方法194
10.3.1 定義可變長參數方法195
10.3.2 可變參數方法示例195
10.4 協變式返回類型196
10.4.1 概述196
10.4.2 一個實例196
10.5 靜態導入197
10.5.1 概述197
10.5.2 一個實例197
10.6 范型198
10.6.1 概述198
10.6.2 使用多個范型199
10.6.3 范型通配符200
10.6.4 范型化類與方法201
10.7 枚舉類型203
lO.7.1 概述203
10.7.2 枚舉類型的用處204
10.7.3 擴展枚舉類型205
10.8 註解207
10.8.1 概述207
10.8.2 Java標準註解208
10.8.3 自定義註解209
10.9 小結210
第11章 開發工具EcIipse211
11.1 Eclipse概述211
11.1.1 eclipse平台體系結構211
11.1.2 Eclipse的下載和安裝212
11.1.3 Ecfipse不同版本的選擇213
11.2 認識工作檯(Workbench)213
11.2.1 什麼是工作檯213
11.2.2 認識視圖(viCW)214
11.2.3 認識編輯器(Editor)215
11.2.4 認識透視圖(Perspective)216
11.2.5 視圖、編輯器與透視圖的關係217
11.3 開發Java程式217
11.3.1 查看JDK版本217
11.3.2 創建Java項目218
11.3.3 創建java包219
11.3.4 創建Java類219
11.4 編譯和運行Java程式220
11.4.1 編譯後檔案存放目錄221
11.4.2 導入項目使用的包222
11.4.3 設定編譯方式223
11.4.4 編譯程式224
11.4.5 運行程式225
11.5 調試Java程式226
11.5.1 理解斷點(breakpoint)226
11.5.2 調式程式227
11.5.3 調試透視圖228
11.5.4 斷點後的處理229
11.5.5 查看調試中的變數值229
11.5.6 條件斷點230
1 1.6 常用的代碼編輯功能231
11.6.1 代碼提示231
11.6.2 錯誤更正232
11.6.3 格式化代碼232
11.6.4 查看代碼結構232
11.6.5 覆蓋父類方法233
11.6.6 代碼重構234
11.7 設定首選項235
11.8 小結236
第12章 單元測試框架dUnit237
12.1 JUnit概述237
12.1.1 什麼是JUnit237

相關詞條

相關搜尋

熱門詞條

聯絡我們