注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關Java基礎及應用教程

Java基礎及應用教程

Java基礎及應用教程

定 價:¥49.00

作 者: 史斌星
出版社: 清華大學出版社
叢編項:
標 簽: 算法語言

ISBN: 9787302150718 出版時間: 1900-01-01 包裝: 平裝
開本: 16開 頁數(shù): 525 字數(shù):  

內(nèi)容簡介

  本書包含Java基礎、JavaScript、HTML、JSP網(wǎng)頁編程等幾部分內(nèi)容,還提供了二百多個編程實例,是一本從基礎到應用一氣呵成的教材。本書注重基本概念的理解,結構嚴謹,敘述深入淺出,具有教科書特有的條理性。既能達到相當?shù)睦碚摳叨龋滞ㄋ滓锥?,無論是初學者還是有一定基礎的讀者都會從中受益。本書分上、下兩篇。上篇可用作Java基礎教材,下篇可用作專業(yè)教材或職業(yè)教育教材,也可作為課外閱讀材料。上篇每章后面都給出了練習題,書的末尾給出了所有題目的答案和題解。這些題目既可作為課后作業(yè),也可作為自我檢查資料。本書所附CD盤中給出了所有程序代碼,每一個程序都經(jīng)過了運行檢驗。

作者簡介

暫缺《Java基礎及應用教程》作者簡介

圖書目錄

上篇  Java基礎
第1章  Java程序的編寫和運行    1
1.1  下載和安裝Java軟件    1
1.1.1  下載Java軟件    1
1.1.2  安裝軟件    2
1.1.3  設置環(huán)境變量    3
1.2  Java程序的基本結構    5
1.2.1  一個最簡單的Java程序    5
1.2.2  Java程序的結構    5
1.3  怎樣編寫和運行Java程序    6
1.3.1  程序的存放地址    6
1.3.2  程序的編寫和保存    7
1.3.3  程序的編譯    7
1.3.4  程序的運行    8
本章小結    8
習題1    8
第2章  Java的數(shù)據(jù)類型    9
2.1  常量    9
2.1.1  整數(shù)類型常量    9
2.1.2  浮點類型常量    10
2.1.3  字符類型常量    10
2.1.4  邏輯類型常量    12
2.2  變量    13
2.2.1  整數(shù)類型    13
2.2.2  浮點類型    13
2.2.3  字符類型    14
2.2.4  邏輯類型    14
2.2.5  變量數(shù)據(jù)類型一覽    14
2.3  變量的定義和賦值    14
2.3.1  變量的聲明和定義    14
2.3.2  合理選用變量    14
2.3.3  變量的賦值    15
2.3.4  變量的名稱    16
2.4  數(shù)組    16
2.4.1  什么是數(shù)組    16
2.4.2  數(shù)組的創(chuàng)建和賦值    17
2.4.3  創(chuàng)建數(shù)組的不同方式    17
2.4.4  二維數(shù)組    18
2.5  怎樣改正程序錯誤    20
2.5.1  文件名不對    20
2.5.2  使用了沒有定義的變量    20
2.5.3  句法錯誤    21
2.5.4  方法聲明錯誤    21
2.5.5  路徑錯誤    21
2.5.6  找不到類    22
2.5.7  沒有main()方法的錯誤    22
2.6  怎樣使用幫助文件    23
2.6.1  怎樣下載幫助文件    23
2.6.2  怎樣閱讀幫助文件    23
本章小結    24
習題2    24
第3章  類和對象    26
3.1  類的結構    26
3.1.1  類聲明    26
3.1.2  返回值    28
3.1.3  創(chuàng)建對象    30
3.1.4  構造方法    31
3.2  類的成員    32
3.2.1  成員變量和局部變量    32
3.2.2  關鍵字this    33
3.2.3  類方法和實例方法    34
3.2.4  訪問權限    35
3.3  類的繼承和接口    36
3.3.1  類的繼承    36
3.3.2  重寫和關鍵字super    37
3.3.3  final類和abstract類    38
3.3.4  類的接口    38
本章小結    40
習題3    40
第4章  String類    42
4.1  字符串變量    42
4.1.1  字符串變量的創(chuàng)建    42
4.1.2  字符串和字符數(shù)組
的關系    43
4.2  String類的方法    45
4.2.1  幫助文件的應用和
length方法    45
4.2.2  方法重載和substring方法    47
4.2.3  equals方法    47
4.2.4  indexOf方法    48
4.2.5  compareTo方法    48
4.2.6  replace方法    48
4.2.7  trim方法    49
4.2.8  startsWith和
endsWith方法    49
4.2.9  String類方法匯總    49
4.3  數(shù)據(jù)類型的轉換    51
4.3.1  字符串轉換為數(shù)值    51
4.3.2  數(shù)值轉換為字符串    52
4.3.3  valueOf方法    52
4.3.4  命令行參量    53
4.3.5  字母大小寫轉換    55
本章小結    55
習題4    56
第5章  運算符和語句    57
5.1  運算符    57
5.1.1  賦值運算    57
5.1.2  算術運算    57
5.1.3  自加和自減運算    58
5.1.4  關系運算    58
5.1.5  邏輯運算    58
5.1.6  位運算    59
5.1.7  運算符的優(yōu)先級
和結合性    60
5.2  控制語句    61
5.2.1  if條件語句    61
5.2.2  switch分支語句    62
5.2.3  for循環(huán)語句    63
5.2.4  終止或跳出循環(huán)    64
5.2.5  while循環(huán)語句    65
5.3  package和import語句    66
5.3.1  package語句    66
5.3.2  import語句    67
5.3.3  常用的包和類    67
5.3.4  Math類    70
5.3.5  計算購房貸款利息    70
本章小結    71
習題5    71
第6章  容器和布局    73
6.1  Frame類和容器    73
6.1.1  Frame類    73
6.1.2  用Frame類創(chuàng)建窗口    74
6.1.3  程序的運行    75
6.1.4  程序的退出機制    75
6.1.5  用創(chuàng)建的對象代替this    76
6.2  面板類和畫布類    77
6.2.1  面板類    77
6.2.2  畫布類    78
6.2.3  在畫布上繪畫    80
6.3  布局    82
6.3.1  順序布局(FlowLayout)    82
6.3.2  邊界布局(BorderLayout)    83
6.3.3  網(wǎng)格布局(GridLayout)    84
6.3.4  網(wǎng)格袋布局(GridBagLayout)    85
6.3.5  null布局    88
6.3.6  卡片布局(CardLayout)    90
本章小結    93
習題6    93
第7章  Applet程序    95
7.1  什么是Applet    95
7.1.1  Applet類    95
7.1.2  Applet程序的特點    95
7.2  怎樣運行Applet程序    96
7.2.1  HTML文件    96
7.2.2  運行HTML文件    97
7.3  Applet類的方法    98
7.3.1  Applet類方法一覽    98
7.3.2  不需要調(diào)用的方法    99
7.4  Applet程序的應用    101
7.4.1  在Applet添加按鈕    101
7.4.2  Applet中的
cardLayout布局    102
本章小結    104
習題7    105
第8章  組件類    106
8.1  組件類基礎    106
8.1.1  什么是組件    106
8.1.2  組件類的子類    106
8.1.3  組件類的方法    107
8.1.4  創(chuàng)建一個按鈕類的子類    110
8.2  文本框類和文本區(qū)類    111
8.2.1  TextField文本框類    112
8.2.2  TextField類的方法    114
8.2.3  TextArea文本區(qū)類    116
8.2.4  TextArea類的方法    118
8.2.5  標簽Label    120
8.3  Applet中的框架和面板    120
8.3.1  Applet中的Frame框架    120
8.3.2  Applet中的
ScrollPane面板    123
8.4  選擇框和選擇菜單    124
8.4.1  單選按鈕    124
8.4.2  復選框    126
8.4.3  選擇菜單    127
8.4.4  滾動列表框    129
本章小結    131
習題8    132
第9章  菜單和對話框    133
9.1  菜單基礎    133
9.1.1  菜單的基本組成    133
9.1.2  一個簡單菜單程序    133
9.1.3  建立菜單框架    138
9.1.4  框架菜單有哪些功能    140
9.1.5  怎樣退出    140
9.1.6  怎樣復制    140
9.1.7  怎樣剪切    141
9.1.8  怎樣粘貼    141
9.1.9  怎樣判斷復選框的狀態(tài)    142
9.2  對話框    143
9.2.1  什么是對話框    143
9.2.2  怎樣創(chuàng)建對話框    143
9.2.3  文件對話框    146
本章小結    149
習題9    149
第10章  繪圖方法和鼠標鍵盤事件    150
10.1  Graphics類    150
10.1.1  繪制曲線    150
10.1.2  圖形顏色的填充    152
10.1.3  三基色方法定義顏色    153
10.1.4  三維立體圖    154
10.1.5  顏色的異或    155
10.1.6  setXORMode方法    156
10.2  Graphics2D類    156
10.2.1  畫直線    156
10.2.2  畫矩形    157
10.2.3  畫圓弧    158
10.2.4  BasicStroke類    159
10.2.5  QuadCurve2D類    161
10.2.6  CubicCurve2D類    162
10.2.7  GradientPaint類    163
10.3  用鼠標繪圖    164
10.3.1  徒手畫    164
10.3.2  橡皮筋圖形    166
10.4  鼠標和鍵盤事件    169
10.4.1  鼠標事件    169
10.4.2  鼠標光標    169
10.4.3  鍵盤事件    170
本章小結    172
習題10    173
第11章  線程和多媒體技術    174
11.1  線程    174
11.1.1  線程的創(chuàng)建    174
11.1.2  運行多個線程    176
11.1.3  通過Thread的子類
創(chuàng)建線程    178
11.2  圖片欣賞    180
11.2.1  在Applet框架中
顯示圖片    180
11.2.2  在Frame框架中
顯示圖片    182
11.2.3  怎樣制作一個圖片冊    183
11.2.4  怎樣設置標題欄中
的圖標    185
11.3  電腦時鐘    186
11.3.1  時間的測試和顯示    186
11.3.2  由時間控制程序的運行    188
11.4  播放音樂    190
11.5  視頻文件播放    192
11.5.1  下載JMF軟件    192
11.5.2  安裝JMF軟件    193
11.5.3  播放視頻文件    194
11.5.4  播放MP3文件    197
本章小結    198
習題11    198
第12章  文件    199
12.1  文件的輸入與輸出    199
12.1.1  FileInputStream類    199
12.1.2  try…catch結構    201
12.1.3  FileOutputStream類    202
12.1.4  從鍵盤輸入    203
12.1.5  BufferedReader類    204
12.1.6  BufferedWriter類    206
12.1.7  RandomAccessFile類    208
12.2  打開和保存文件    209
12.2.1  打開文件    209
12.2.2  保存文件    212
12.3  運行可執(zhí)行文件    214
本章小結    217
習題12    218
第13章  數(shù)據(jù)庫    219
13.1  數(shù)據(jù)庫和數(shù)據(jù)源    219
13.1.1  數(shù)據(jù)庫的基本術語    219
13.1.2  創(chuàng)建數(shù)據(jù)源    220
13.1.3  一個簡單的數(shù)據(jù)庫程序    222
13.2  數(shù)據(jù)庫的顯示    223
13.2.1  加載JDBC-ODBC
Bridge    223
13.2.2  連接數(shù)據(jù)庫    224
13.2.3  創(chuàng)建Statement對象    224
13.2.4  創(chuàng)建和執(zhí)行SQL語句    224
13.2.5  顯示記錄    225
13.2.6  設置游標    225
13.2.7  顯示指定記錄    227
13.2.8  測試數(shù)據(jù)表的字段    228
13.2.9  rgst數(shù)據(jù)表中的記錄    230
13.3  Select表達式    232
13.3.1  什么是Select表達式    232
13.3.2  Select表達式中的
算術運算    232
13.3.3  比較運算    234
13.3.4  Like和通配符結合
的運算    234
13.3.5  Not Like和通配符
結合的運算    234
13.3.6  Between…And運算    235
13.3.7  Not In運算    235
13.3.8  And和Or運算    235
13.3.9  Order排序運算    236
13.4  查詢和修改數(shù)據(jù)庫    236
13.4.1  一個綜合應用程序    236
13.4.2  數(shù)據(jù)庫查詢    240
13.4.3  修改數(shù)據(jù)庫的記錄    240
13.4.4  SQL字符串書寫規(guī)則    241
13.4.5  SQL字符串規(guī)則應用    241
13.4.6  添加數(shù)據(jù)庫的記錄    242
13.4.7  刪除數(shù)據(jù)庫的記錄    243
本章小結    244
習題13    244
  
下篇  Java的應用
第14章  HTML語言    245
14.1  HTML語言基礎    245
14.1.1  什么是HTML語言    245
14.1.2  HTML文件的基本結構    246
14.1.3  TITLE標記    247
14.1.4  META標記    247
14.1.5  HTML文件的
編寫和修改    248
14.2  字體標記    250
14.2.1  FONT標記    250
14.2.2  標題標記    251
14.2.3  其他文字屬性標記    252
14.3  排版標記    254
14.3.1  段落標記    254
14.3.2  CENTER標記    254
14.3.3  ADDRESS標記    254
14.3.4  注釋標記    254
14.3.5  HR標記    255
14.3.6  小于和大于號標記    255
14.3.7  空格標記    256
14.3.8  排版標記示例    256
14.4  文本區(qū)域標記    257
14.4.1  Textarea標記    257
14.4.2  Blockquote標記    257
14.4.3  PRE標記    257
14.4.4  三種文本區(qū)域標記
的比較    257
14.5  列表標記    259
14.5.1  無序列表    259
14.5.2  有序列表    259
14.5.3  選擇列表    260
14.5.4  列表標記應用示例    260
14.6  框架標記    261
14.6.1  FRAMESET標記    262
14.6.2  FRAME標記    262
14.6.3  FRAMESET和
FRAME標記示例    262
14.6.4  IFRAME標記    265
14.6.5  BODY標記的屬性    265
14.7  表格標記    266
14.7.1  有哪些表格標記    266
14.7.2  TABLE標記    268
14.7.3  CAPTION標記    268
14.7.4  TH標記    269
14.7.5  TR標記    269
14.7.6  TD標記    269
14.7.7  怎樣創(chuàng)建表格    270
14.7.8  DIV標記    272
14.8  鏈接和加載    273
14.8.1  A標記    273
14.8.2  IMG標記    274
14.8.3  加載視頻文件    276
14.8.4  MARQUEE標記    276
14.8.5  EMBED標記    277
14.8.6  BGSOUND標記    278
14.9  內(nèi)部控件    279
14.9.1  按鈕控件    279
14.9.2  CHECKBOX和
RADIO控件    280
14.9.3  TEXT控件    280
14.9.4  PASSWORD控件    280
14.9.5  HIDDEN控件    280
14.9.6  TEXTAREA控件    281
14.9.7  SELECT控件    281
14.9.8  表單    281
14.9.9  INPUT標記    282
14.10  事件    284
14.10.1  鼠標事件    285
14.10.2  鍵盤事件    286
14.10.3  窗口事件    287
14.11  創(chuàng)建一個展示性網(wǎng)站    288
本章小結    288
第15章  JavaScript    289
15.1  JavaScript入門    289
15.1.1  什么是JavaScript    289
15.1.2  方法和事件    292
15.2  數(shù)據(jù)類型    292
15.2.1  常量    292
15.2.2  變量    293
15.3  運算符    293
15.3.1  算術運算    293
15.3.2  位運算    294
15.3.3  結合運算    294
15.3.4  邏輯運算    295
15.3.5  比較運算    295
15.3.6  字符串運算    295
15.3.7  條件運算    296
15.3.8  運算符的優(yōu)先級    296
15.4  控制語句    297
15.4.1  if條件語句    297
15.4.2  for循環(huán)語句    297
15.4.3  while循環(huán)    297
15.4.4  break和continue語句    298
15.5  內(nèi)部對象    298
15.5.1  String對象    298
15.5.2  String對象的方法    299
15.5.3  系統(tǒng)函數(shù)    301
15.5.4  Math對象    302
15.5.5  Date對象    303
15.5.6  句號運算符    305
15.5.7  關鍵字with和in    306
15.6  瀏覽器對象    308
15.6.1  瀏覽器對象和集合    308
15.6.2  location和status屬性    308
15.6.3  多框架窗口    311
15.6.4  self窗口    313
15.6.5  top窗口    314
15.6.6  window對象    316
15.6.7  document對象    318
15.7  函數(shù)    321
本章小結    323
第16章  JSP程序    324
16.1  JSP文件的運行環(huán)境    324
16.1.1  運行JSP文件的
基本條件    324
16.1.2  安裝TCP/IP協(xié)議    325
16.2  Resin    326
16.2.1  下載和安裝Resin    326
16.2.2  Resin的啟動    327
16.2.3  Resin的檢驗    327
16.2.4  關閉Resin    328
16.3  Tomcat    328
16.3.1  下載和安裝Tomcat    328
16.3.2  Tomcat的啟動    330
16.3.3  Tomcat的檢驗    331
16.3.4  關閉Tomcat    332
16.4  怎樣運行JSP程序    332
16.4.1  JSP程序的基本結構    332
16.4.2  JSP文件的存放地點    334
16.4.3  程序運行步驟    335
16.4.4  運行欣欣網(wǎng)站    335
16.4.5  不同版本之間的差別    336
16.4.6  JSP的常用標記    336
本章小結    338
第17章  動態(tài)網(wǎng)頁    339
17.1  怎樣實現(xiàn)互動    339
17.1.1  通過Post方法傳
遞信息    339
17.1.2  通過request對象
獲取信息    340
17.1.3  客戶收到的回執(zhí)    341
17.1.4  通過Get方法傳遞信息    342
17.1.5  通過鏈接傳遞信息    343
17.2  通過組件傳遞信息    344
17.2.1  通過文本區(qū)傳遞信息    344
17.2.2  通過單選按鈕和
復選框傳遞信息    346
17.2.3  通過多選列表框
傳遞信息    350
17.2.4  通過單選列表框
傳遞信息    353
17.2.5  怎樣檢測表單中的錯誤    355
17.3  顯示錯誤的方法    357
17.3.1  系統(tǒng)自動顯示的錯誤    357
17.3.2  errorPage屬性設置    358
17.3.3  人為設置的錯誤    359
本章小結    362
第18章  文件    363
18.1  文件和文件夾    363
18.1.1  文件和文件夾的地址    363
18.1.2  文件夾中的目錄    364
18.1.3  文件夾的創(chuàng)建和刪除    366
18.1.4  文件的刪除和創(chuàng)建    367
18.2  文件的讀和寫    368
18.2.1  讀文件    368
18.2.2  寫文件    371
18.2.3  客訪計數(shù)器    373
18.3  文件復制和屬性    375
18.3.1  文件復制和添加內(nèi)容    375
18.3.2  文件或文件夾的屬性    376
本章小結    378
第19章  數(shù)據(jù)庫編程    379
19.1  數(shù)據(jù)庫的測試    379
19.1.1  準備工作    379
19.1.2  數(shù)據(jù)庫的字段測試    379
19.2  數(shù)據(jù)表的顯示    381
19.2.1  顯示整個數(shù)據(jù)表    381
19.2.2  通過游標控制顯示內(nèi)容    383
19.2.3  Select表達式    385
19.3  網(wǎng)上操作數(shù)據(jù)庫    385
19.3.1  網(wǎng)上數(shù)據(jù)庫查詢    385
19.3.2  合并文件    389
19.3.3  網(wǎng)上更新數(shù)據(jù)庫    393
本章小結    397
第20章  JSP的內(nèi)部對象    398
20.1  Application對象    398
20.1.1  Application對象的特點    398
20.1.2  怎樣設置Application
對象變量    399
20.1.3  Application對象的應用    400
20.2  Session對象    401
20.2.1  Session對象的特點    401
20.2.2  Session對象變量的設置    402
20.2.3  Session對象的屬性    403
20.2.4  Session對象變量的刪除    404
20.2.5  程序運行時間的計算    404
20.2.6  新客戶注冊    406
20.2.7  老客戶登錄    409
20.3  Cookie    410
20.3.1  什么是Cookie    410
20.3.2  Cookie變量的設置    411
20.3.3  Cookie數(shù)組    412
20.3.4  Cookie變量的路徑    414
20.4  Request和Response對象    417
20.4.1  Request對象    417
20.4.2  變量的數(shù)據(jù)類型    419
20.4.3  Response對象    420
20.4.4  通過Static變量
傳遞數(shù)據(jù)    420
本章小結    421
第21章  JSP標記    423
21.1  腳本元件    423
21.1.1  程序代碼標記    423
21.1.2  聲明定義標記    423
21.1.3  表達式標記    424
21.1.4  注釋標記    424
21.2  指令元件    424
21.2.1  網(wǎng)頁指令    424
21.2.2  Buffer屬性    426
21.3  動作元件    429
21.3.1  jsp:include標記    429
21.3.2  jsp:param標記    431
21.3.3  jsp:forward標記    431
21.3.4  jsp: plugin標記    432
21.3.5  jsp:useBean標記    434
本章小結    434
第22章  Java Bean    435
22.1  Java Bean基礎    435
22.1.1  Java Bean的存放位置    435
22.1.2  Java Bean的運行    436
22.1.3  Java Bean生命期的意義    438
22.2  通過Java Bean傳遞數(shù)據(jù)    440
22.2.1  鏈接字符串    440
22.2.2  Java Bean中的函數(shù)    442
22.2.3  Java Bean中的數(shù)組    443
22.2.4  jsp:setProperty和
jsp:getProperty標記    445
22.2.5  接收表單數(shù)據(jù)    447
22.3  文件中應用Java Bean    449
22.4  數(shù)據(jù)庫中應用Java Bean    452
本章小結    455
第23章  網(wǎng)上書店    456
23.1  進入網(wǎng)站首頁    456
23.2  應用數(shù)據(jù)庫    458
23.3  創(chuàng)建Java Bean    459
23.4  選購圖書    460
23.5  確認或修改選購    462
23.6  購書清單    465
23.7  怎樣判斷是不是貴賓    468
23.8  錯誤處理    469
23.9  本程序有待哪些改進    470
本章小結    471
第24章  聊天室    472
24.1  進入聊天室    472
24.1.1  聊天窗口一覽    472
24.1.2  應用Session和
Application    473
24.1.3  創(chuàng)建登錄界面    474
24.1.4  構造歡迎語句    477
24.2  窗口框架    480
24.2.1  創(chuàng)建聊天窗口    480
24.2.2  fram0框架    481
24.2.3  fram1框架    482
24.2.4  fram2框架    483
24.3  聊天機制和退出機制    484
24.3.1  構造聊天語句    484
24.3.2  構造退出語句    486
24.4  聊天程序的運行    489
24.4.1  程序的運行過程    489
24.4.2  文件的調(diào)用過程    489
24.4.3  在Application和Session
對象中設置的變量    491
本章小結    491
答案和題解    492
  
  
  
  

本目錄推薦

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