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

新電腦課堂(Java編程篇)

新電腦課堂(Java編程篇)

定 價:¥39.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章
Java概述 1
1.1
Java的歷史與現(xiàn)狀 1
1.1.1
Java的歷史 1
1.1.2
Java的現(xiàn)狀 2
1.2
Java的特點 2
1.2.1
簡單易學(xué) 2
1.2.2
面向?qū)ο?3
1.2.3
分布式 3
1.2.4
健壯性 3
1.2.5
平臺無關(guān) 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
內(nèi)存管理 17
1.5.5
數(shù)據(jù)類型的支持 18
1.5.6
類型轉(zhuǎn)換 18
1.5.7
頭文件 18
1.5.8
結(jié)構(gòu)和聯(lián)合 18
1.5.9
預(yù)處理 18
習題1 18
第2章
Java編程基礎(chǔ) 19
2.1
Java程序的結(jié)構(gòu) 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
數(shù)據(jù)類型 29
2.3.1
標識符與關(guān)鍵字 29
2.3.2
數(shù)據(jù)類型 30
2.4
常量與變量 31
2.4.1
常量 32
2.4.2
變量 34
2.5
運算符與表達式 39
2.5.1
概述 40
2.5.2
算術(shù)運算符和算術(shù)表達式 40
2.5.3
關(guān)系運算符和關(guān)系表達式 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)先級和結(jié)合性 50
2.6
流程控制語句 51
2.6.1
結(jié)構(gòu)化程序設(shè)計的三種基本流程 51
2.6.2
簡單語句 51
2.6.3
選擇語句 51
實例8
判斷大小寫字母 53
實例9
判斷某年是否是閏年 54
實例10 百分制成績對應(yīng)的等級 59
2.6.4
循環(huán)語句 61
實例11 求1~20的階乘之和 63
實例12 求1000之內(nèi)的所有完全數(shù) 64
實例13 求1000之內(nèi)的所有水仙花數(shù) 66
2.6.5
跳轉(zhuǎn)語句 68
2.7
數(shù)組與字符串 71
2.7.1
數(shù)組 71
實例14 選擇排序算法 74
實例15 菲波那契數(shù)列 75
實例16 楊輝三角 76
2.7.2
字符串 77
2.8
編程實例 82
實例17
兩個小于1000的正隨機整數(shù)之和 82
實例18
三角形 83
實例19
矩陣對角線之和 84
實例20
加密解密 85
習題2 87
第3章
Java面向?qū)ο缶幊?91
3.1
面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ) 91
3.1.1
面向?qū)ο蟾攀?91
3.1.2
面向?qū)ο笾械幕靖拍?92
3.1.3
面向?qū)ο蟮能浖_發(fā)過程 94
3.1.4
面向?qū)ο蟪绦蛟O(shè)計方法的優(yōu)點 95
3.2
Java中的類與對象 97
3.2.1
Java中類的定義 97
實例21
“人”類的定義 99
3.2.2
創(chuàng)建對象與構(gòu)造方法 99
實例22
用構(gòu)造方法定義“人”類 101
3.3
域的定義與實現(xiàn) 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
方法的定義與實現(xiàn) 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
方法的參數(shù)傳遞 115
實例27
通過參數(shù)傳遞來求1000之內(nèi)的完全數(shù) 115
3.4.7
main 方法中的參數(shù) 116
實例28
命令行參數(shù) 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
常見的系統(tǒng)包 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
面向?qū)ο蟾呒壘幊?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
接口的實現(xiàn) 139
3.9
綜合實例 140
實例29
顯示學(xué)生信息 140
實例30
描述正方形 142
習題3 144
第4章
異常處理 149
4.1
異常的概念 149
4.1.1
異常類的結(jié)構(gòu)與組成 151
4.1.2
系統(tǒng)定義的異常 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之間的兩個整數(shù)之和 163
習題4 165
第5章
Java圖形用戶界面設(shè)計基礎(chǔ) 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
復(fù)選框(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
設(shè)置字體 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中線程的調(diào)度與優(yōu)先級 244
6.2
創(chuàng)建和控制多線程 245
6.2.1
Thread類 245
6.2.2
Runnable接口 246
6.2.3
實現(xiàn)多線程 247
實例52
簡單的線程——通過繼承Thread類創(chuàng)建線程 247
實例53
簡單的線程——通過實現(xiàn)Runnable接口創(chuàng)建線程 249
6.2.4
控制線程 252
6.2.5
線程的同步 254
6.3
多線程編程實例 255
實例54
兩個互不干涉的線程 256
實例55
求素數(shù)——用多線程實現(xiàn) 257
實例56
一個簡單時鐘 260
習題6 262
第7章
Java Applet程序的應(yīng)用 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基礎(chǔ) 269
7.2.1
HTML常用標記 269
7.2.2
Applet標記 272
7.2.3
HTML與Applet參數(shù)傳遞 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網(wǎng)絡(luò)編程 315
9.1
網(wǎng)絡(luò)基礎(chǔ) 315
9.1.1
TCP/IP協(xié)議 315
9.1.2
通信端口 316
9.1.3
URL概念 316
9.1.4
Java與網(wǎng)絡(luò)編程 317
9.2
URL編程 318
9.2.1
創(chuàng)建URL對象 318
9.2.2
獲取URL對象的屬性 318
實例68
獲取URL屬性 319
9.2.3
使用URL類訪問網(wǎng)絡(luò)資源 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
數(shù)據(jù)報通信 327
習題9 328
第10章
Java高級技術(shù)簡介 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的結(jié)構(gòu) 331
10.3.2
Java Servlet的生命周期 332
10.3.3
Java Servlet的優(yōu)點 332
10.3.4
Java Servlet的應(yīng)用范圍 333
10.3.5
Java Servlet應(yīng)用實例 334
10.4
JSP 335
10.4.1
JSP簡介 335
10.4.2
JSP引擎 336
10.4.3
JSP和其他相關(guān)技術(shù)的比較 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常用術(shù)語 339
11.2
Java常用類 340
11.2.1
基本對象類——Object 340
11.2.2
系統(tǒng)類——System 341
11.2.3
數(shù)據(jù)類型包裝類 341
11.2.4
數(shù)學(xué)類——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 ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號