Java面向對象編程基礎教程

Java面向對象編程基礎教程

《Java面向對象編程基礎教程》是2009年清華大學出版社出版的圖書,作者是信必優技術學院研發部。

基本介紹

  • 書名:Java面向對象編程基礎教程
  • 作者:信必優技術學院研發部
  • ISBN:9787302203193
  • 定價:33.00元
  • 出版社:清華大學出版社
  • 出版時間:2009年7月1日
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書是全國網路與信息技術培訓項目(NTC)——註冊外包專業認證(軟體測試工程師初級)的指定教材,全書圍繞行業需求和認證考試要求,介紹了作為一名合格的服務外包企業軟體測試工程師所必須掌握的軟體編程基礎知識,全面指導面向對象程式開發語言Java的入門理論,以及應用程式的設計與開發流程,參照從業人員的經驗,告訴學員如何成為一名合格的服務外包軟體測試工程師。本書是外包軟體測試工程師認證考試的必讀教材,也可作為大專院校計算機相關專業的參考用書。

圖書目錄

第一部分 理論部分
第1章 Java概述 2
1.1 引言 2
1.2 JVM及Java跨平台原理 3
1.3 Java環境搭建 5
1.3.1 環境變數的介紹 6
1.3.2 查看系統環境變數 7
1.4 Java運行設定 8
1.4.1 path的設定 8
1.4.2 classpath的設定 11
1.4.3 如何使用Java的幫助文檔 11
第2章 Java編程基礎 13
2.1 引言 13
2.2 Java基本語法 13
2.2.1 語句和表達式 13
2.2.2 Java中的注釋 14
2.2.3 Java中的標識符 16
2.2.4 Java中的常量 16
2.3 變數類型及變數的作用域 18
2.3.1 變數的概念 18
2.3.2 變數的聲明 18
2.3.3 Java的變數類型 19
2.3.4 Java中基本數據類型之間的轉換 20
2.3.5 自動類型轉換(隱式類型轉換) 20
2.3.6 表達式數據類型的自動提升 22
2.3.7 變數的作用域 23
2.4 Java運算符 25
2.4.1 運算符概念 25
2.4.2 算術運算符 26
2.4.3 賦值運算符 29
2.4.4 比較運算符 29
2.4.5 邏輯運算符 30
2.5 程式的流程控制 30
2.5.1 三種結構 30
2.5.2 if條件語句 31
2.5.3 switch選擇語句 34
2.5.4 while語句 37
2.5.5 do...while語句 38
2.5.6 for循環語句 39
2.5.7 break與continue循環語句 40
2.6 Java數組 41
2.6.1 概念 41
2.6.2 數組的靜態初始化 43
2.6.3 多維數組 43
2.6.4 數組操作相關的方法 44
2.7 方法與方法的重載 45
2.7.1 方法的定義 45
2.7.2 方法的參數傳遞過程 49
2.7.3 方法的重載 50
第3章 面向對象 51
3.1 基本概念 51
3.1.1 面向對象的基本概念 51
3.1.2 面向過程編程方法和面向對象編程方法的區別 51
3.2 類與對象 52
3.2.1 類的定義 53
3.2.2 對象的產生和使用 53
3.2.3 對象的比較 57
3.2.4 匿名對象的使用 59
3.2.5 實現類的封裝性 61
3.3 構造方法 63
3.3.1 構造方法的定義和作用 63
3.3.2 構造方法的重載 64
3.3.3 構造方法中需要注意的地方 66
3.4 This引用句柄 66
3.5 方法的參數傳遞 68
3.5.1 基本數據類型的參數傳遞 68
3.5.2 引用類型的參數傳遞 69
3.6 垃圾回收機制 70
3.7 Static關鍵字 71
3.7.1 靜態變數 71
3.7.2 靜態代碼塊 72
3.7.3 靜態方法 73
3.8 類的繼承 75
3.8.1 繼承概述 75
3.8.2 子類對象實例化 77
3.9 抽象類與接口 78
3.9.1 抽象類 78
3.9.2 接口 79
3.10 對象的多態性 80
3.10.1 Object類 80
3.10.2 面向對象的多態性 82
3.11 異常 83
3.11.1 異常的含義 83
3.11.2 Java中異常的分類 84
3.11.3 異常使用的注意點 86
3.12 包 86
3.12.1 package語句的使用 86
3.12.2 import語句的使用 88
3.13 訪問控制 88
3.13.1 類成員的訪問控制的使用 88
3.13.2 Java類的訪問控制 89
3.13.3 Java命名習慣 89
3.14 Jar檔案的使用 89
3.14.1 jar檔案包 89
3.14.2 jar命令解釋 90
第4章 Java API 91
4.1 如何使用Java API 91
4.1.1 API的概念 91
4.1.2 Java工具軟體的使用 91
4.2 String與StringBuffer 92
4.3 基本數據類型的包裝類 93
4.4 集合類 95
4.4.1 Vector類與Enumeration接口 95
4.4.2 Collection接口與Iterator接口 97
4.4.3 集合類接口的比較 98
4.5 Hashtable與Properities類 99
4.6 System與Runtime類 101
4.6.1 System類 101
4.6.2 Runtime類 102
4.7 Date、Calendar與DateFormat類 103
4.7.1 創建一個日期對象 103
4.7.2 日期數據的定製格式 104
4.7.3 將文本數據解析成日期對象 104
4.7.4 Calendar類 105
4.8 Math與Random類 107
第5章 I/O輸入與輸出 109
5.1 引言 109
5.2 File類 109
5.3 Random Access File類 110
5.4 流 113
5.4.1 流的結構的分析 113
5.4.2 位元組流和字元流 114
5.4.3 流的使用方法 115
5.4.4 重要的功能流介紹 116
5.5 I/O包中的類層次關係圖 117
第6章 Java圖形編程基礎 119
6.1 引言 119
6.2 AWT概念 119
6.3 AWT事件處理 120
6.3.1 事件處理機制 120
6.3.2 用事件監聽器處理事件 121
6.3.3 事件適配器 122
6.3.4 事件監聽器的匿名內置類實現方式 123
6.3.5 事件處理的多重運用 124
6.4 GUI組件上的圖形操作 124
6.4.1 Graphics類 124
6.4.2 組件重繪 127
6.4.3 圖像操作 128
6.4.4 雙緩衝技術 129
6.5 常用的AWT組件 129
6.5.1 Component類 129
6.5.2 Canvas 129
6.5.3 Checkbox 131
6.5.4 Choice 132
6.5.5 Menu 133
6.5.6 Container 134
6.5.7 Panel 137
6.5.8 ScrollPanel 137
6.6 布局管理器 138
6.6.1 布局管理器概述 138
6.6.2 BorderLayout 138
6.6.3 FlowLayout 139
6.6.4 GridLayout 140
6.6.5 CardLayout 141
6.6.6 GridBagLayout 142
6.6.7 取消布局管理器 142
6.7 SWING 143
6.7.1 SWING概述 143
6.7.2 從AWT過渡到Swing 143
6.7.3 JFrame 144
6.7.4 JScrollPane 145
6.7.5 對話框 146
6.7.6 BoxLayout布局管理器 146
6.8 基於Eclipse外掛程式的SWING可視化開發 147
6.8.1 SWT Designer簡介 147
6.8.2 SWT Designer下載和安裝 147
6.8.3 SWT Designer註冊 148
6.8.4 SWT Designer開發實例 149
第7章資料庫查詢語言SQL基礎 154
7.1資料庫基礎知識 154
7.1.1信息處理與數據管理技術的發展 154
7.1.2資料庫系統概述 154
7.1.3資料庫描述方法 156
7.2關係資料庫 158
7.2.1關係模型 158
7.2.2關係資料庫的規範化 159
7.2.3關係型資料庫管理系統(RDBMS)及其產品 160
7.3創建資料庫和資料庫基本操作 160
7.3.1SQLServer2005簡介 160
7.3.2創建資料庫 161
7.3.3資料庫查看和修改 168
7.3.4資料庫刪除 169
7.4數據表操作 170
7.4.1表的基本概念 170
7.4.2表的數據類型 171
7.4.3數據表的完整性 171
7.4.4數據表的創建 172
7.4.5數據表的修改 178
7.4.6數據表的刪除 179
第8章SQL基本語句介紹 180
8.1SELECT簡單查詢語句 180
8.1.1INTO保存查詢 184
8.1.2FROM子句連線查詢 184
8.1.3WHERE子句選擇查詢 186
8.1.4GROUPBY子句分組統計查詢 189
8.1.5HAVING子句限定查詢 190
8.1.6ORDERBY排序查詢 191
8.2連線查詢語句 192
8.2.1連線方法和種類 192
8.2.2內連線 192
8.2.3外連線 193
8.2.4自連線 194
8.2.5交叉連線 194
8.2.6多表連線 194
8.3子查詢 195
8.3.1[NOT]IN子查詢 195
8.3.2比較子查詢 195
8.3.3[NOT]EXISTS子查詢 196
8.3.4在其他語句中使用 197
8.4聯合查詢語句 197
8.4.1UNION操作符 197
8.4.2聯合查詢結果排序 198
8.4.3對單個表使用UNION操作符 198
8.4.4交操作和差操作 198
8.4.5UNION操作符和JOIN操作符的區別與聯繫 199
8.4.6連線查詢和子查詢的比較 199
8.5數據完整性概念 200
8.5.1實體完整性 200
8.5.2域完整性 201
8.5.3參照完整性 201
8.5.4用戶自定義完整性 201
8.6完整性約束語句 202
8.6.1主關鍵字約束(PRIMARYKEY) 202
8.6.2唯一性約束(UNIQUE) 202
8.6.3檢查約束(CHECK) 203
8.6.4外鍵約束(FOREIGNKEY) 205
8.6.5默認約束(DEFAULT) 205
第9章Java信息系統實戰開發 206
9.1JDBC簡介 206
9.1.1JDBC的類和接口 206
9.1.2用JDBC訪問資料庫的一般步驟 210
9.2項目背景概述 210
9.2.1套用背景 210
9.2.2項目目標 211
9.3Java與SQLServer的連線 213
9.3.1通過配置ODBC連線資料庫 214
9.3.2通過載入JDBCDriver檔案連線資料庫 216
9.4主框架的實現 217
9.5登錄模組的實現 218
9.6借書模組的實現 219
第二部分上機部分
第10章Java概述 222
10.1前言 222
10.2課堂指導(15分鐘) 222
10.2.1理解JVM及JAVA跨平台原理 222
10.2.2jdk安裝 222
10.2.3理解環境變數及查看環境變數 222
10.2.4path的設定 224
10.2.5classpath的設定 225
10.2.6用批處理檔案配置檔案 225
10.3課堂練習(30分鐘) 225
10.4課後作業(45分鐘) 226
第11章Java編程基礎(上) 230
11.1前言 230
11.2課堂指導(15分鐘) 230
11.2.1定義變數 230
11.2.2方法 230
11.2.3運算符的使用 231
11.3課堂練習(30分鐘) 231
11.3.1寫程式,計算邊長為2的正方形周長 231
11.3.2聲明一個方法並調用該方法 231
11.4課後作業(30分鐘) 232
第12章Java編程基礎(下) 233
12.1前言 233
12.2課堂指導(15分鐘) 233
12.2.1程式的流程控制 233
12.2.2數組的聲明 235
12.3課堂練習(30分鐘) 236
12.4課後作業(45分鐘) 236
第13章面向對象(上) 237
13.1前言 237
13.2課堂指導(15分鐘) 237
13.2.1類的定義 237
13.2.2對象的產生 238
13.2.3==和equals使用上的區別 238
13.2.4構造方法 239
13.2.5this引用句柄 239
13.3課堂練習(35分鐘) 240
13.4課後作業(30分鐘) 240
第14章面向對象(下) 241
14.1前言 241
14.2課堂指導(15分鐘) 241
14.2.1方法的參數傳遞 241
14.2.2static關鍵字 242
14.2.3類的繼承 243
14.2.4抽象類與接口 243
14.2.5異常 245
14.2.6包 245
14.3課堂練習(35分鐘) 245
14.4課後作業(50分鐘) 246
第15章JavaAPI 247
15.1前言 247
15.2課堂指導(15分鐘) 247
15.2.1String\StirngBuffer類 247
15.2.2集合類的使用 248
15.2.3System類與Runtime類 249
15.2.4其他API類的使用 249
15.3課堂練習(35分鐘) 249
15.4課後作業(45分鐘) 250
第16章I/O輸入與輸出 251
16.1前言 251
16.2課堂指導(15分鐘) 251
16.2.1File類 251
16.2.2RandomAccessFile類的使用 252
16.2.3節點流中類的使用 252
16.3課堂練習(35分鐘) 254
16.4課後作業(30分鐘) 254
第17章Java圖形編程基礎 255
17.1前言 255
17.2課堂指導(15分鐘) 255
17.2.1AWT 255
17.2.2SWING 256
17.3課堂練習(35分鐘) 256
17.4課後作業(45分鐘) 257
第18章資料庫查詢語言SQL基礎 258
18.1前言 258
18.2課堂指導(15分鐘) 258
18.2.1關係資料庫基本知識 258
18.2.2數據抽象和局部ER模型設計 259
18.3課堂練習(35分鐘) 260
18.4課後作業(45分鐘) 260
第19章SQL基本語句介紹 262
19.1前言 262
19.2課堂指導(15分鐘) 262
19.2.1Selected語句的語法格式 262
19.2.2FROM子句連線查詢 263
19.3課堂練習(35分鐘) 263
19.4課後作業(85分鐘) 265
第20章Java信息系統實戰開發 267
20.1前言 267
20.2課堂指導(15分鐘) 267
20.2.1JDBC 267
20.2.2CS架構 268
20.3實戰(300分鐘) 270
Java面向對象編程基礎教程
目錄

相關詞條

熱門詞條

聯絡我們