Java語言編程基礎教程

Java語言編程基礎教程

《Java語言編程基礎教程》是2007年清華大學出版社出版的圖書,作者是宋振會。

本書是學習Java語言編程的優秀教程,內容豐富,講述清楚,實例典型而豐富,適用於Java培訓學員、高等院校及職業院校的學生、其他Java編程愛好者。

基本介紹

  • 書名:Java語言編程基礎教程
  • ISBN:9787302106487
  • 出版時間:2007-8-8
  • 裝幀:平裝
基本信息,圖書簡介,書籍目錄,

基本信息

定價:32元
印次:1-5

圖書簡介

Java是美國SUN公司在1996年正式推出的純面向對象的程式語言,主要用於Internet網路編程,目前為Java2版本。本書按照此標準為基礎,對Java進行了全面、詳細的介紹。
Java是在C++的基礎上發展起來的,因此其基本語法和C++類似。為了讓沒有C++基礎的讀者也能讀懂本書,本書在前面章節安排了C++的基礎內容。概括起來本書內容主要包括:從C++編程轉到Java編程;常量、變數和記憶體;運算符、優先權和結合律;面向對象的編程方法(類);條件判定和循環;創建窗體界面的組件;使用布局管理器布局界面;創建基於Web的Applet套用;窗體界面的互動和事件處理;程式運行中的異常處理;多執行緒編程;檔案管理和輸入/輸出流;基於Web的網路編程。本書編寫時參考了大量的國際軟體工程師培訓教程,又借鑑了作者多年的編程經驗和教學經驗,採用符合國際性標準的編程方法和慣例,將一些高深、抽象的理論,通過大量的程式案例進行講述,使讀者閱讀起來通俗易懂。

書籍目錄

目錄
第1章從C++編程轉到Java編程 1
Java概述 2
Java的歷史 2
Java程式 2
Java的性質 3
Java與C++的對比 3
數據類型 4
運算符和構造 4
繼承性 4
方法和方法重載 5
數組和String對象 5
main()方法 6
類、對象和方法 6
執行Java程式 8
Java包 8
訪問區分符 10
抽象類和接口 10
無用信息收集 12
把C++代碼轉換為Java代碼 12
保存、編譯和運行Java程式 14
Java程式的成分 14
小結 16
獨立實踐 17
第2章常量、變數和記憶體 19
Java基礎知識 20
源程式中的注釋 20
轉義字元:\ 21
標識符與關鍵字 22
數據類型概述 22
數據類型的分類 23
常量、變數和記憶體 24
基本數據類型 27
布爾型(boolean) 27
字元型(char) 28
整型(int) 29
浮點型(float) 30
數據類型轉換 30
靜態變數:static 32
小結 34
獨立實踐 34
第3章運算符、優先權和結合律 37
基本概念 38
基本運算符 38
算術運算符 38
算術賦值運算符 40
一元增量、減量運算符 41
比較運算符 43
邏輯運算符 43
條件運算符 44
小結 45
獨立實踐 46
第4章面向對象的編程方法(類) 47
Java中的類 48
聲明類 48
創建類對象 49
類作用域 50
類對象訪問符(.) 51
類的訪問區分符 52
抽象和封裝 52
使用訪問區分符實現抽象和封裝 53
成員函式 54
帶參數的函式 56
形參和實參 56
調用函式 58
構造符的需要 59
靜態變數和靜態函式 61
靜態變數 61
靜態函式 61
小結 63
獨立實踐 63
第5章條件判定和循環 65
條件構造 66
if…else構造 66
switch…case構造 73
循環構造 75
while循環 75
do…while循環 76
break和continue語句 77
for循環構造 81
小結 84
獨立實踐 85
第6章創建窗體界面的組件 87
識別用戶界面視窗的組件 88
用戶界面的需要 88
用戶界面的類型 88
圖形用戶界面(GUI) 88
抽象視窗工具箱(AWT) 89
Java基礎類(JFC) 89
創建窗體界面組件的包及類繼承關係 90
java.awt包 90
javax.swing包 91
創建窗體界面的組件 92
創建一個框架:JFrame類 92
向框架添加按鈕:JButton類 95
設定流布局管理器:FlowLayout類 96
向框架添加容器:JPanel類 99
靜態文本標籤:JLabel類 101
圖像插圖:Icon接口ImageIcon類 102
文本框:JTextField類 103
口令框:JPasswordField類 104
文本區:JTextArea類 105
滾動條:JScrollPane類 106
文本列表框:JList類 108
文本組合框:JComboBox類 110
複選框:JCheckBox類 112
單選按鈕:JRadioButton類 113
表格:JTable類 114
選單:JMenuBar、JMenu和
JMenuItem類 115
案例精析 117
小結 120
獨立實踐 121
第7章使用布局管理器布局界面 123
布局管理器:LayoutManager 124
使用布局 124
布局管理器種類 124
FlowLayout(流布局管理器) 125
GridLayout(格線布局管理器) 127
BorderLayout?ū囈綺季止芾砥鰨?129
CardLayout(卡片布局管理器) 131
BoxLayout(盒布局管理器) 133
GridBagLayout(GridBag布局
管理器) 137
案例精析 145
布局客戶信息界面 145
學員信息編輯器 148
小結 155
獨立實踐 156
第8章創建基於Web的Applet套用 157
關於Applets 158
網線創建小應用程式:Applets 159
Japplet類 159
小應用程式(Applets)的運行
機制 159
Applications修改為Applets 161
編寫HTML檔案的代碼 165
在Applet中繪圖 166
繪圖:Graphics類 166
設定顏色:Color類 168
設定字型:Font類 169
案例精析 170
修改客戶信息套用為Applets 170
修改學員信息編輯器為Applets 172
繪製時鐘日曆 177
小結 182
獨立實踐 183
第9章窗體界面的互動和事件處理 185
互動與事件處理 186
事件處理概述 186
接口的需要 191
Adapter類的需要 192
事件處理機制 194
事件驅動編程 194
事件的組件 194
委派事件模型 196
事件類和接口 196
事件類:XXXEvent 196
事件實現的接口:XXXListener 197
選擇適當的事件類型 198
對事件的回響 200
在Applets狀態欄上顯示信息 200
彈出式視窗:JOptionPane類 203
對話框視窗:JDialog類 207
顯示另一個視窗界面 214
案例精析 218
為客戶信息Applets添加事件 218
小結 225
獨立實踐 226
第10章程式運行中的異常處理 227
異常 228
異常的概念 228
異常類的層次結構 229
常見的異常 231
異常處理 232
異常處理機制 232
捕獲異常 232
聲明拋棄異常throws 236
用戶定義的異常 238
用戶定義異常的需要 238
創建用戶定義的異常類 238
拋棄異常throw 238
案例精析 240
為客戶信息Applets添加異常處理 240
小結 248
獨立實踐 249
第11章實現多執行緒編程 251
基本概念 252
進程 252
執行緒 252
多執行緒的定義 252
實現執行緒 253
實現執行緒的方法 253
執行緒的生命周期 254
實現執行緒的例子 257
在DOS視窗中輸出 257
在Applet中繪製 260
在Windows界面的文本框中輸出 262
與日期相關的類 265
Date類 265
Calendar類 265
GregorianCalendar類 266
案例精析 268
為客戶信息Applets添加日期執行緒 268
繪製時鐘日曆 277
小結 282
獨立實踐 283
第12章檔案管理和輸入/輸出流 285
檔案管理:File類 286
位元組輸入/輸出流 288
位元組輸入/輸出流類層次結構 288
流(Stream) 289
InputStream和OutputStream類 289
FileInputStream和FileOutputStream類 290
連線輸入流:SequenceInputStream??292
過濾流:FilterInputStream和
FilterOutputStream 293
用RandomAccessFile類讀寫檔案 295
字元讀入/寫出 298
Reader和Writer類 298
案例精析 302
將客戶信息Applets保存到檔案 302
小結 311
獨立實踐 312
第13章基於Web的網路編程 313
網路基本概念 314
區域網路和廣域網 314
IP位址 314
域名 314
網路傳輸協定 316
服務類型和連線埠號 316
InetAddress類 317
Socket類和ServerSocket類 318
創建網路客戶Applet 318
與伺服器通信所需的類和方法 320
何時將數據提交給伺服器 321
讀寫數據所需的類和方法 323
創建伺服器套用 326
伺服器使用的類和方法 326
創建伺服器 327
監聽客戶請求 327
啟動伺服器 328
連線執行緒 328
讀寫數據所需的類和方法 330
要處理的異常 331
小結 334
獨立實踐 335
附錄 339
附錄AASCII字元集 340
附錄BJava的關鍵字 341

相關詞條

熱門詞條

聯絡我們