注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關新電腦課堂(Java編程篇)

新電腦課堂(Java編程篇)

新電腦課堂(Java編程篇)

定 價:¥39.00

作 者: 本書編委會編著
出版社: 電子工業(yè)出版社
叢編項: 新電腦課堂系列叢書
標 簽: Java

ISBN: 9787505394544 出版時間: 2004-01-01 包裝: 精裝
開本: 26cm 頁數: 382 字數:  

內容簡介

  Java是長期以來最卓越的面向對象程序設計語言,具有簡單易學、分布應用、平臺無關、可移植、安全穩(wěn)定等特點,尤其適用于互聯網應用程序的開發(fā)。本書使用J2SE作為開發(fā)平臺、J2SDK1.4作為開發(fā)工具來對Java語言進行介紹。本書以淺顯易懂的語言詳細介紹了Java程序結構、面向對象編程、異常處理、Java圖形用戶界面設計、多線程、輸入輸出處理、網絡編程等基礎知識以及Java與C和C++語言的不同之處,同時還列舉了大量實用、典型的編程實例,來幫助讀者快速掌握Java程序設計語言。本套叢書配有精彩生動的多媒體自學光盤,更加方便了讀者自學,從而可大大提高學習的效率。

作者簡介

暫缺《新電腦課堂(Java編程篇)》作者簡介

圖書目錄

第1章
Java概述 1
1.1
Java的歷史與現狀 1
1.1.1
Java的歷史 1
1.1.2
Java的現狀 2
1.2
Java的特點 2
1.2.1
簡單易學 2
1.2.2
面向對象 3
1.2.3
分布式 3
1.2.4
健壯性 3
1.2.5
平臺無關 3
1.2.6
安全穩(wěn)定 4
1.2.7
可移植性 4
1.2.8
解釋執(zhí)行 4
1.2.9
高性能 4
1.2.10 多線程 4
1.3
Java語言開發(fā)工具簡介 4
1.3.1
Sun JDK軟件包 5
1.3.2
Java WorkShop 9
1.3.3
Borland JBuilder 10
1.3.4
IBM VisualAge for Java 10
1.3.5
Microsoft Visual J
10
1.4
初識Java程序 10
1.4.1
Java Application程序 11
實例1
“歡迎進入Java天地!” 11
1.4.2
Java Applet程序 14
實例2
“歡迎進入Java Applet天地!” 14
1.5
Java和C, C 的比較 17
1.5.1
全局變量 17
1.5.2
goto語句 17
1.5.3
指針 17
1.5.4
內存管理 17
1.5.5
數據類型的支持 18
1.5.6
類型轉換 18
1.5.7
頭文件 18
1.5.8
結構和聯合 18
1.5.9
預處理 18
習題1 18
第2章
Java編程基礎 19
2.1
Java程序的結構 19
2.2
Java程序的基本輸入與輸出 21
2.2.1
Java Application字符界面的輸入與輸出 22
實例3
Java Application字符的輸入與輸出 22
實例4
Java Application字符串的輸入與輸出 23
2.2.2
Java Applet圖形界面輸入與輸出 24
實例5
Java Applet圖形界面輸入與輸出 24
2.2.3
Java Application圖形界面輸入與輸出 26
實例6
Java Application圖形界面輸入與輸出 26
2.2.4
同時作為Application與Applet的程序 27
實例7
同時作為Application與Applet程序 28
2.3
數據類型 29
2.3.1
標識符與關鍵字 29
2.3.2
數據類型 30
2.4
常量與變量 31
2.4.1
常量 32
2.4.2
變量 34
2.5
運算符與表達式 39
2.5.1
概述 40
2.5.2
算術運算符和算術表達式 40
2.5.3
關系運算符和關系表達式 43
2.5.4
布爾(邏輯)運算符和布爾(邏輯)表達式 44
2.5.5
位運算符和位運算表達式 45
2.5.6
賦值運算符和賦值表達式 48
2.5.7
條件運算符和條件表達式 49
2.5.8
其他運算符 49
2.5.9
運算符的優(yōu)先級和結合性 50
2.6
流程控制語句 51
2.6.1
結構化程序設計的三種基本流程 51
2.6.2
簡單語句 51
2.6.3
選擇語句 51
實例8
判斷大小寫字母 53
實例9
判斷某年是否是閏年 54
實例10 百分制成績對應的等級 59
2.6.4
循環(huán)語句 61
實例11 求1~20的階乘之和 63
實例12 求1000之內的所有完全數 64
實例13 求1000之內的所有水仙花數 66
2.6.5
跳轉語句 68
2.7
數組與字符串 71
2.7.1
數組 71
實例14 選擇排序算法 74
實例15 菲波那契數列 75
實例16 楊輝三角 76
2.7.2
字符串 77
2.8
編程實例 82
實例17
兩個小于1000的正隨機整數之和 82
實例18
三角形 83
實例19
矩陣對角線之和 84
實例20
加密解密 85
習題2 87
第3章
Java面向對象編程 91
3.1
面向對象程序設計基礎 91
3.1.1
面向對象概述 91
3.1.2
面向對象中的基本概念 92
3.1.3
面向對象的軟件開發(fā)過程 94
3.1.4
面向對象程序設計方法的優(yōu)點 95
3.2
Java中的類與對象 97
3.2.1
Java中類的定義 97
實例21
“人”類的定義 99
3.2.2
創(chuàng)建對象與構造方法 99
實例22
用構造方法定義“人”類 101
3.3
域的定義與實現 102
3.3.1
靜態(tài)域 103
實例23
靜態(tài)變量與實例變量 104
3.3.2
靜態(tài)初始化器 106
實例24
靜態(tài)初始化器 107
3.3.3
最終域 108
3.3.4
易失域 108
3.4
方法的定義與實現 109
3.4.1
靜態(tài)方法 110
實例25
靜態(tài)方法 111
3.4.2
抽象方法 112
實例26
抽象方法 113
3.4.3
最終方法 114
3.4.4
本地方法 114
3.4.5
同步方法 115
3.4.6
方法的參數傳遞 115
實例27
通過參數傳遞來求1000之內的完全數 115
3.4.7
main 方法中的參數 116
實例28
命令行參數 118
3.4.8
this與super的使用 119
3.5
包 123
3.5.1
包的概念 123
3.5.2
包的創(chuàng)建 123
3.5.3
包的引用 124
3.5.4
編譯和運行包中的類 125
3.5.5
常見的系統包 126
3.6
訪問控制符 128
3.6.1
public修飾符 129
3.6.2
private修飾符 129
3.6.3
protected修飾符 129
3.6.4
private protected修飾符 130
3.6.5
默認訪問控制符 130
3.7
面向對象高級編程 132
3.7.1
類的繼承 132
3.7.2
類的多態(tài) 134
3.8
接口 137
3.8.1
接口的概念 137
3.8.2
接口的定義 138
3.8.3
接口的實現 139
3.9
綜合實例 140
實例29
顯示學生信息 140
實例30
描述正方形 142
習題3 144
第4章
異常處理 149
4.1
異常的概念 149
4.1.1
異常類的結構與組成 151
4.1.2
系統定義的異常 152
4.1.3
用戶自定義的異常 153
4.1.4
Java異常處理的優(yōu)點 153
4.2
異常處理 153
4.2.1
捕捉異常 154
實例31
捕捉異常 156
4.2.2
聲明異常 157
4.2.3
拋出異常 159
實例32
拋出異常 159
4.2.4
多異常的處理 160
4.3
創(chuàng)建自定義異常 161
實例33
創(chuàng)建自定義異?!嬎?~100之間的兩個整數之和 163
習題4 165
第5章
Java圖形用戶界面設計基礎 167
5.1
Java圖形用戶界面概述 167
5.2
GUI標準組件 168
5.2.1
GUI組件分類 168
5.2.2
容器類組件 169
5.2.3
控制組件 172
5.2.4
Component類 173
5.3
Java事件處理機制 173
5.3.1
事件類 173
5.3.2
Java事件處理機制 174
實例34
測試事件 175
實例35
鼠標事件 179
5.3.3
事件適配器 181
5.4
布局管理 184
5.4.1
FlowLayout類 185
實例36
FlowLayout布局 186
5.4.2
BorderLayout類 188
實例37
BorderLayout布局 189
5.4.3
GridLayout類 190
實例38
GridLayout布局 191
5.4.4
CardLayout類 192
實例39
CardLayout布局 193
5.4.5
GridBagLayout類 195
5.5
常用組件的使用 197
5.5.1
按鈕(Button) 197
實例40
按鈕的使用方法 199
5.5.2
標簽(Label) 200
5.5.3
文本組件 201
實例41
文本框的使用方法 203
實例42
文本區(qū)的使用方法 205
5.5.4
復選框(Checkbox) 206
5.5.5
單選按鈕(CheckboxGroup) 208
實例43
單選按鈕的使用方法 209
5.5.6
下拉列表(Choice) 210
實例44
下拉列表的使用方法 211
5.5.7
列表(List) 212
5.5.8
滾動條(Scrollbar) 214
實例45
滾動條的使用方法 215
5.5.9
畫布(Canvas) 216
實例46
畫布的使用方法 216
5.5.10 對話框(Dialog) 217
5.5.11 文件對話框(FileDialog) 218
5.6
圖形. 圖像處理 218
5.6.1
繪制圖形 218
實例47
繪制矩形 222
實例48
繪制橢圓形 223
5.6.2
控制顏色 224
5.6.3
顯示文字 226
實例49
設置字體 227
5.6.4
顯示圖像 228
5.7
創(chuàng)建和使用菜單 229
5.7.1
創(chuàng)建菜單條式菜單 229
實例50
菜單條式菜單 231
5.7.2
建立二級菜單 233
5.7.3
彈出式菜單(PopupMenu) 234
5.8
SwingGUI組件 234
5.8.1
JApplet類 236
5.8.2
JLabel類 237
5.8.3
JTextField類 237
5.8.4
JButton類 237
實例51
JButton的使用 238
5.8.5
JCheckBox類 239
5.8.6
JRadioButton類 239
5.8.7
JComboBox類 239
5.8.8
JPasswordField類 240
習題5 240
第6章
多線程 241
6.1
基本概念 241
6.1.1
程序. 進程與線程 241
6.1.2
Java中線程的生命周期 242
6.1.3
Java中線程的調度與優(yōu)先級 244
6.2
創(chuàng)建和控制多線程 245
6.2.1
Thread類 245
6.2.2
Runnable接口 246
6.2.3
實現多線程 247
實例52
簡單的線程——通過繼承Thread類創(chuàng)建線程 247
實例53
簡單的線程——通過實現Runnable接口創(chuàng)建線程 249
6.2.4
控制線程 252
6.2.5
線程的同步 254
6.3
多線程編程實例 255
實例54
兩個互不干涉的線程 256
實例55
求素數——用多線程實現 257
實例56
一個簡單時鐘 260
習題6 262
第7章
Java Applet程序的應用 265
7.1
Java Applet概述 265
7.1.1
Applet的工作原理 266
7.1.2
Applet的主要方法及生命周期 266
7.1.3
Applet的優(yōu)點 268
7.1.4
Applet的限制 269
7.2
HTML基礎 269
7.2.1
HTML常用標記 269
7.2.2
Applet標記 272
7.2.3
HTML與Applet參數傳遞 274
7.3
Java Applet編程實例 275
7.3.1
圖形處理 275
實例57
改變窗口的背景色和文字 276
實例58
用鼠標繪制矩形 277
7.3.2
圖像處理 279
實例59
圖像瀏覽器 280
實例60
跟蹤圖像下載 282
實例61
水面倒影 283
7.3.3
聲音處理 287
實例62
播放音樂 288
7.3.4
動畫特效 290
實例63
波浪文字 296
實例64
卡通動畫 299
7.3.5
其他特效 302
習題7 302
第8章
Java輸入輸出處理 303
8.1
流式輸入輸出 303
8.1.1
流式輸入輸出概述 303
8.1.2
基本輸入輸出流類 303
8.1.3
其他輸入輸出流類 304
8.1.4
標準輸入輸出 305
實例65
標準輸入輸出 306
8.2
文件與目錄 307
8.2.1
Java文件和目錄管理 307
實例66
顯示文件和目錄信息 309
8.2.2
文件輸入輸出流 311
實例67
生成文件 311
8.2.3
隨機存取文件 312
習題8 314
第9章
Java網絡編程 315
9.1
網絡基礎 315
9.1.1
TCP/IP協議 315
9.1.2
通信端口 316
9.1.3
URL概念 316
9.1.4
Java與網絡編程 317
9.2
URL編程 318
9.2.1
創(chuàng)建URL對象 318
9.2.2
獲取URL對象的屬性 318
實例68
獲取URL屬性 319
9.2.3
使用URL類訪問網絡資源 319
9.3
InetAddress編程 322
實例69
獲取IP地址 322
9.4
Socket通信 324
9.4.1
Socket類 324
9.4.2
ServerSocket類 324
9.4.3
Socket通信 324
9.5
數據報通信 327
習題9 328
第10章
Java高級技術簡介 329
10.1
J2EE 329
10.1.1
J2EE的概念 329
10.1.2
J2EE的多層模型 330
10.1.3
J2EE的核心API與組件 330
10.2
J2ME 331
10.3
Java Servlet 331
10.3.1
Java Servlet的結構 331
10.3.2
Java Servlet的生命周期 332
10.3.3
Java Servlet的優(yōu)點 332
10.3.4
Java Servlet的應用范圍 333
10.3.5
Java Servlet應用實例 334
10.4
JSP 335
10.4.1
JSP簡介 335
10.4.2
JSP引擎 336
10.4.3
JSP和其他相關技術的比較 336
10.5
JDBC 337
10.5.1
JDBC的工作機制 337
10.5.2
JDBC API 337
10.5.3
JDBC的優(yōu)點和缺點 338
習題10 338
第11章
附錄 339
11.1
Java常用術語 339
11.2
Java常用類 340
11.2.1
基本對象類——Object 340
11.2.2
系統類——System 341
11.2.3
數據類型包裝類 341
11.2.4
數學類——Math 342
11.2.5
Calendar類 343
11.2.6
Random類 344
11.2.7
向量類——Vector 344
11.3
Java集成開發(fā)環(huán)境 345
11.3.1
FreeJava簡介 346
11.3.2
使用FreeJava 346
11.3.3
FreeJava菜單介紹 350
習題答案 351

本目錄推薦

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