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

新電腦課堂(Java編程篇)

新電腦課堂(Java編程篇)

定 價(jià):¥39.00

作 者: 本書(shū)編委會(huì)編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 新電腦課堂系列叢書(shū)
標(biāo) 簽: Java

ISBN: 9787505394544 出版時(shí)間: 2004-01-01 包裝: 精裝
開(kāi)本: 26cm 頁(yè)數(shù): 382 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章
Java概述 1
1.1
Java的歷史與現(xiàn)狀 1
1.1.1
Java的歷史 1
1.1.2
Java的現(xiàn)狀 2
1.2
Java的特點(diǎn) 2
1.2.1
簡(jiǎn)單易學(xué) 2
1.2.2
面向?qū)ο?3
1.2.3
分布式 3
1.2.4
健壯性 3
1.2.5
平臺(tái)無(wú)關(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語(yǔ)言開(kāi)發(fā)工具簡(jiǎn)介 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
初識(shí)Java程序 10
1.4.1
Java Application程序 11
實(shí)例1
“歡迎進(jìn)入Java天地!” 11
1.4.2
Java Applet程序 14
實(shí)例2
“歡迎進(jìn)入Java Applet天地!” 14
1.5
Java和C, C 的比較 17
1.5.1
全局變量 17
1.5.2
goto語(yǔ)句 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
習(xí)題1 18
第2章
Java編程基礎(chǔ) 19
2.1
Java程序的結(jié)構(gòu) 19
2.2
Java程序的基本輸入與輸出 21
2.2.1
Java Application字符界面的輸入與輸出 22
實(shí)例3
Java Application字符的輸入與輸出 22
實(shí)例4
Java Application字符串的輸入與輸出 23
2.2.2
Java Applet圖形界面輸入與輸出 24
實(shí)例5
Java Applet圖形界面輸入與輸出 24
2.2.3
Java Application圖形界面輸入與輸出 26
實(shí)例6
Java Application圖形界面輸入與輸出 26
2.2.4
同時(shí)作為Application與Applet的程序 27
實(shí)例7
同時(shí)作為Application與Applet程序 28
2.3
數(shù)據(jù)類型 29
2.3.1
標(biāo)識(shí)符與關(guān)鍵字 29
2.3.2
數(shù)據(jù)類型 30
2.4
常量與變量 31
2.4.1
常量 32
2.4.2
變量 34
2.5
運(yùn)算符與表達(dá)式 39
2.5.1
概述 40
2.5.2
算術(shù)運(yùn)算符和算術(shù)表達(dá)式 40
2.5.3
關(guān)系運(yùn)算符和關(guān)系表達(dá)式 43
2.5.4
布爾(邏輯)運(yùn)算符和布爾(邏輯)表達(dá)式 44
2.5.5
位運(yùn)算符和位運(yùn)算表達(dá)式 45
2.5.6
賦值運(yùn)算符和賦值表達(dá)式 48
2.5.7
條件運(yùn)算符和條件表達(dá)式 49
2.5.8
其他運(yùn)算符 49
2.5.9
運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 50
2.6
流程控制語(yǔ)句 51
2.6.1
結(jié)構(gòu)化程序設(shè)計(jì)的三種基本流程 51
2.6.2
簡(jiǎn)單語(yǔ)句 51
2.6.3
選擇語(yǔ)句 51
實(shí)例8
判斷大小寫(xiě)字母 53
實(shí)例9
判斷某年是否是閏年 54
實(shí)例10 百分制成績(jī)對(duì)應(yīng)的等級(jí) 59
2.6.4
循環(huán)語(yǔ)句 61
實(shí)例11 求1~20的階乘之和 63
實(shí)例12 求1000之內(nèi)的所有完全數(shù) 64
實(shí)例13 求1000之內(nèi)的所有水仙花數(shù) 66
2.6.5
跳轉(zhuǎn)語(yǔ)句 68
2.7
數(shù)組與字符串 71
2.7.1
數(shù)組 71
實(shí)例14 選擇排序算法 74
實(shí)例15 菲波那契數(shù)列 75
實(shí)例16 楊輝三角 76
2.7.2
字符串 77
2.8
編程實(shí)例 82
實(shí)例17
兩個(gè)小于1000的正隨機(jī)整數(shù)之和 82
實(shí)例18
三角形 83
實(shí)例19
矩陣對(duì)角線之和 84
實(shí)例20
加密解密 85
習(xí)題2 87
第3章
Java面向?qū)ο缶幊?91
3.1
面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 91
3.1.1
面向?qū)ο蟾攀?91
3.1.2
面向?qū)ο笾械幕靖拍?92
3.1.3
面向?qū)ο蟮能浖_(kāi)發(fā)過(guò)程 94
3.1.4
面向?qū)ο蟪绦蛟O(shè)計(jì)方法的優(yōu)點(diǎn) 95
3.2
Java中的類與對(duì)象 97
3.2.1
Java中類的定義 97
實(shí)例21
“人”類的定義 99
3.2.2
創(chuàng)建對(duì)象與構(gòu)造方法 99
實(shí)例22
用構(gòu)造方法定義“人”類 101
3.3
域的定義與實(shí)現(xiàn) 102
3.3.1
靜態(tài)域 103
實(shí)例23
靜態(tài)變量與實(shí)例變量 104
3.3.2
靜態(tài)初始化器 106
實(shí)例24
靜態(tài)初始化器 107
3.3.3
最終域 108
3.3.4
易失域 108
3.4
方法的定義與實(shí)現(xiàn) 109
3.4.1
靜態(tài)方法 110
實(shí)例25
靜態(tài)方法 111
3.4.2
抽象方法 112
實(shí)例26
抽象方法 113
3.4.3
最終方法 114
3.4.4
本地方法 114
3.4.5
同步方法 115
3.4.6
方法的參數(shù)傳遞 115
實(shí)例27
通過(guò)參數(shù)傳遞來(lái)求1000之內(nèi)的完全數(shù) 115
3.4.7
main 方法中的參數(shù) 116
實(shí)例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
編譯和運(yùn)行包中的類 125
3.5.5
常見(jiàn)的系統(tǒng)包 126
3.6
訪問(wèn)控制符 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
默認(rèn)訪問(wèn)控制符 130
3.7
面向?qū)ο蟾呒?jí)編程 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
接口的實(shí)現(xiàn) 139
3.9
綜合實(shí)例 140
實(shí)例29
顯示學(xué)生信息 140
實(shí)例30
描述正方形 142
習(xí)題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)點(diǎn) 153
4.2
異常處理 153
4.2.1
捕捉異常 154
實(shí)例31
捕捉異常 156
4.2.2
聲明異常 157
4.2.3
拋出異常 159
實(shí)例32
拋出異常 159
4.2.4
多異常的處理 160
4.3
創(chuàng)建自定義異常 161
實(shí)例33
創(chuàng)建自定義異?!?jì)算0~100之間的兩個(gè)整數(shù)之和 163
習(xí)題4 165
第5章
Java圖形用戶界面設(shè)計(jì)基礎(chǔ) 167
5.1
Java圖形用戶界面概述 167
5.2
GUI標(biāo)準(zhǔn)組件 168
5.2.1
GUI組件分類 168
5.2.2
容器類組件 169
5.2.3
控制組件 172
5.2.4
Component類 173
5.3
Java事件處理機(jī)制 173
5.3.1
事件類 173
5.3.2
Java事件處理機(jī)制 174
實(shí)例34
測(cè)試事件 175
實(shí)例35
鼠標(biāo)事件 179
5.3.3
事件適配器 181
5.4
布局管理 184
5.4.1
FlowLayout類 185
實(shí)例36
FlowLayout布局 186
5.4.2
BorderLayout類 188
實(shí)例37
BorderLayout布局 189
5.4.3
GridLayout類 190
實(shí)例38
GridLayout布局 191
5.4.4
CardLayout類 192
實(shí)例39
CardLayout布局 193
5.4.5
GridBagLayout類 195
5.5
常用組件的使用 197
5.5.1
按鈕(Button) 197
實(shí)例40
按鈕的使用方法 199
5.5.2
標(biāo)簽(Label) 200
5.5.3
文本組件 201
實(shí)例41
文本框的使用方法 203
實(shí)例42
文本區(qū)的使用方法 205
5.5.4
復(fù)選框(Checkbox) 206
5.5.5
單選按鈕(CheckboxGroup) 208
實(shí)例43
單選按鈕的使用方法 209
5.5.6
下拉列表(Choice) 210
實(shí)例44
下拉列表的使用方法 211
5.5.7
列表(List) 212
5.5.8
滾動(dòng)條(Scrollbar) 214
實(shí)例45
滾動(dòng)條的使用方法 215
5.5.9
畫(huà)布(Canvas) 216
實(shí)例46
畫(huà)布的使用方法 216
5.5.10 對(duì)話框(Dialog) 217
5.5.11 文件對(duì)話框(FileDialog) 218
5.6
圖形. 圖像處理 218
5.6.1
繪制圖形 218
實(shí)例47
繪制矩形 222
實(shí)例48
繪制橢圓形 223
5.6.2
控制顏色 224
5.6.3
顯示文字 226
實(shí)例49
設(shè)置字體 227
5.6.4
顯示圖像 228
5.7
創(chuàng)建和使用菜單 229
5.7.1
創(chuàng)建菜單條式菜單 229
實(shí)例50
菜單條式菜單 231
5.7.2
建立二級(jí)菜單 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
實(shí)例51
JButton的使用 238
5.8.5
JCheckBox類 239
5.8.6
JRadioButton類 239
5.8.7
JComboBox類 239
5.8.8
JPasswordField類 240
習(xí)題5 240
第6章
多線程 241
6.1
基本概念 241
6.1.1
程序. 進(jìn)程與線程 241
6.1.2
Java中線程的生命周期 242
6.1.3
Java中線程的調(diào)度與優(yōu)先級(jí) 244
6.2
創(chuàng)建和控制多線程 245
6.2.1
Thread類 245
6.2.2
Runnable接口 246
6.2.3
實(shí)現(xiàn)多線程 247
實(shí)例52
簡(jiǎn)單的線程——通過(guò)繼承Thread類創(chuàng)建線程 247
實(shí)例53
簡(jiǎn)單的線程——通過(guò)實(shí)現(xiàn)Runnable接口創(chuàng)建線程 249
6.2.4
控制線程 252
6.2.5
線程的同步 254
6.3
多線程編程實(shí)例 255
實(shí)例54
兩個(gè)互不干涉的線程 256
實(shí)例55
求素?cái)?shù)——用多線程實(shí)現(xiàn) 257
實(shí)例56
一個(gè)簡(jiǎn)單時(shí)鐘 260
習(xí)題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)點(diǎn) 268
7.1.4
Applet的限制 269
7.2
HTML基礎(chǔ) 269
7.2.1
HTML常用標(biāo)記 269
7.2.2
Applet標(biāo)記 272
7.2.3
HTML與Applet參數(shù)傳遞 274
7.3
Java Applet編程實(shí)例 275
7.3.1
圖形處理 275
實(shí)例57
改變窗口的背景色和文字 276
實(shí)例58
用鼠標(biāo)繪制矩形 277
7.3.2
圖像處理 279
實(shí)例59
圖像瀏覽器 280
實(shí)例60
跟蹤圖像下載 282
實(shí)例61
水面倒影 283
7.3.3
聲音處理 287
實(shí)例62
播放音樂(lè) 288
7.3.4
動(dòng)畫(huà)特效 290
實(shí)例63
波浪文字 296
實(shí)例64
卡通動(dòng)畫(huà) 299
7.3.5
其他特效 302
習(xí)題7 302
第8章
Java輸入輸出處理 303
8.1
流式輸入輸出 303
8.1.1
流式輸入輸出概述 303
8.1.2
基本輸入輸出流類 303
8.1.3
其他輸入輸出流類 304
8.1.4
標(biāo)準(zhǔn)輸入輸出 305
實(shí)例65
標(biāo)準(zhǔn)輸入輸出 306
8.2
文件與目錄 307
8.2.1
Java文件和目錄管理 307
實(shí)例66
顯示文件和目錄信息 309
8.2.2
文件輸入輸出流 311
實(shí)例67
生成文件 311
8.2.3
隨機(jī)存取文件 312
習(xí)題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對(duì)象 318
9.2.2
獲取URL對(duì)象的屬性 318
實(shí)例68
獲取URL屬性 319
9.2.3
使用URL類訪問(wèn)網(wǎng)絡(luò)資源 319
9.3
InetAddress編程 322
實(shí)例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ù)報(bào)通信 327
習(xí)題9 328
第10章
Java高級(jí)技術(shù)簡(jiǎn)介 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)點(diǎn) 332
10.3.4
Java Servlet的應(yīng)用范圍 333
10.3.5
Java Servlet應(yīng)用實(shí)例 334
10.4
JSP 335
10.4.1
JSP簡(jiǎn)介 335
10.4.2
JSP引擎 336
10.4.3
JSP和其他相關(guān)技術(shù)的比較 336
10.5
JDBC 337
10.5.1
JDBC的工作機(jī)制 337
10.5.2
JDBC API 337
10.5.3
JDBC的優(yōu)點(diǎn)和缺點(diǎn) 338
習(xí)題10 338
第11章
附錄 339
11.1
Java常用術(shù)語(yǔ) 339
11.2
Java常用類 340
11.2.1
基本對(duì)象類——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集成開(kāi)發(fā)環(huán)境 345
11.3.1
FreeJava簡(jiǎn)介 346
11.3.2
使用FreeJava 346
11.3.3
FreeJava菜單介紹 350
習(xí)題答案 351

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)