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

Java程序設(shè)計實用教程

Java程序設(shè)計實用教程

定 價:¥38.00

作 者: 張大治 編
出版社: 清華大學(xué)出版社
叢編項: 21世紀(jì)電腦學(xué)校
標(biāo) 簽: J2EE

ISBN: 9787302171843 出版時間: 2008-04-01 包裝: 平裝
開本: 16 頁數(shù): 391 pages 字?jǐn)?shù):  

內(nèi)容簡介

  大量典型的實例,全面而翔實地介紹了Java程序設(shè)計語言的編程技巧和面向?qū)ο缶幊趟枷?。本書的范例基于最新的JDK 1.6版本,內(nèi)容包括Java的基本語法、面向?qū)ο蟮木幊趟枷?、Java異常處理機制、基本輸入輸出、Java GUI編程、Java多線程編程、Java多媒體應(yīng)用、Java數(shù)據(jù)庫編程、Java網(wǎng)絡(luò)通信等。書中精選的大量實例都來自實際的工程項目,具有一定的實用性和參考性,廣大讀者能夠從中受益。本書適合于Java初中級讀者閱讀,可作為高等院校學(xué)生的教材,也可供有一定Java基礎(chǔ)或正在轉(zhuǎn)向進行Java開發(fā)的各類程序員閱讀參考。本書的電子教案和實例源代碼可以到http://www.tupwk.com.cn/21cn網(wǎng)站下載。

作者簡介

暫缺《Java程序設(shè)計實用教程》作者簡介

圖書目錄

第1章  Java基礎(chǔ)知識    1
1.1  Java語言簡介    1
1.1.1  Java發(fā)展史    2
1.1.2  Java語言的特點    2
1.1.3  Java的基本元素    3
1.2  面向?qū)ο缶幊?nbsp;   4
1.2.1  面向過程與面向?qū)ο?nbsp;   4
1.2.2  客觀事物的抽象    5
1.2.3  對象和封裝    5
1.2.4  類和繼承    6
1.3  建立Java開發(fā)環(huán)境    6
1.3.1  下載并安裝JDK 6    6
1.3.2  設(shè)置系統(tǒng)環(huán)境變量    8
1.4  JDK開發(fā)環(huán)境工具簡介    9
1.4.1  Java編譯器(javac.exe)    9
1.4.2  Java解釋器(java.exe)    10
1.4.3  Applet瀏覽器
(AppletViewer.exe)    11
1.4.4  API文件產(chǎn)生器(javadoc.exe)    11
1.4.5  文件歸檔工具(jar.exe)    12
1.4.6  頭文件生成器(javah.exe)    14
1.4.7  反匯編器(javap.exe)    14
1.4.8  密鑰管理工具(Keytool.exe)    15
1.4.9  轉(zhuǎn)碼工具(native2ascii.exe)    16
1.5  編譯執(zhí)行第一個Java程序    17
1.5.1  Java應(yīng)用程序    18
1.5.2  Java Applet     18
1.6  本章小結(jié)    20
1.7  思考和練習(xí)    20
第2章  Java基本語法    21
2.1  標(biāo)識符和關(guān)鍵字    21
2.1.1  標(biāo)識符    21
2.1.2  關(guān)鍵字    22
2.2  數(shù)據(jù)類型、常量和變量    23
2.2.1  數(shù)據(jù)類型    23
2.2.2  常量    24
2.2.3  變量    25
2.2.4  賦值和數(shù)據(jù)類型轉(zhuǎn)換    28
2.3  運算符和表達式    30
2.3.1  算術(shù)運算符和算術(shù)表達式    30
2.3.2  關(guān)系運算符和關(guān)系表達式    33
2.3.3  邏輯運算符和邏輯表達式    35
2.3.4  位運算符和位表達式    36
2.3.5  賦值運算符和賦值表達式    38
2.3.6  條件運算符和條件表達式    38
2.3.7  其他運算符    39
2.3.8  運算符的優(yōu)先級與結(jié)合性    39
2.4  流程控制語句    40
2.4.1  塊作用域    40
2.4.2  分支語句    41
2.4.3  循環(huán)語句    45
2.4.4  轉(zhuǎn)移語句    50
2.4.5  遞歸(recursion)    52
2.4.6  注釋語句    54
2.5  本章小結(jié)    55
2.6  思考和練習(xí)    55
第3章  面向?qū)ο缶幊?nbsp;   57
    3.1  類    57
3.1.1  類的聲明    57
3.1.2  成員變量    59
3.1.3  成員方法    59
3.1.4  構(gòu)造方法    60
3.1.5  this關(guān)鍵字    61
3.1.6  main()方法的特點    62
3.2  訪問修飾符    63
3.2.1  訪問控制    63
3.2.2  static    67
3.2.3  final修飾符    70
3.2.4  抽象類和抽象方法    72
3.2.5  內(nèi)部類    73
3.3  對象創(chuàng)建、使用和清除    78
3.3.1  對象的創(chuàng)建和使用    78
3.3.2  匿名對象    78
3.3.3  對象的克隆    79
3.3.4  用finalize方法清除對象    81
3.3.5  對象的比較    81
3.4  類的繼承與多態(tài)性    83
3.4.1  繼承    83
3.4.2  匿名內(nèi)部類    84
3.4.3  方法覆蓋    86
3.4.4  方法重載    87
3.4.5  super關(guān)鍵字    88
3.4.6  多態(tài)性    90
3.5  接口    92
3.5.1  接口的定義    92
3.5.2  接口的實現(xiàn)    93
3.6  包    95
3.6.1  包聲明    95
3.6.2  import語句    95
3.6.3  JDK中常用的包    97
3.7  本章小結(jié)    98
3.8  思考和練習(xí)    98
第4章  異常處理    99
4.1  Java異常處理概述    99
4.1.1  什么是異常    99
4.1.2  異常處理范例    100
4.2  異常處理類    102
4.2.1  異常處理類的層次    102
4.2.2  異常類Exception    103
4.3  異常處理    103
4.3.1  拋出異常    104
4.3.2  異常捕獲    105
4.3.3  異常的嵌套處理    109
4.4  用戶自定義異常    110
4.5  本章小結(jié)    111
4.6  思考和練習(xí)    112
第5章  數(shù)組和字符串類型    113
5.1  一維數(shù)組    113
5.1.1  一維數(shù)組的聲明    114
5.1.2  一維數(shù)組初始化    114
5.1.3  訪問數(shù)組元素    116
5.2  多維數(shù)組    118
5.2.1  二維數(shù)組的定義與初始化    118
5.2.2  訪問二維數(shù)組元素    119
5.3  字符串類型    121
5.3.1  定義字符串    121
5.3.2  訪問和修改字符串    123
5.4  使用StringTokenizer類    132
5.5  字符串與其他數(shù)據(jù)類型的轉(zhuǎn)換    133
5.5.1  其他對象轉(zhuǎn)換為字符串    133
5.5.2  字符串轉(zhuǎn)換為其他對象    134
5.6  本章小結(jié)    135
5.7  思考和練習(xí)    135
第6章  基本I/O及文件操作    137
6.1  流    137
6.1.1  流的概念    137
6.1.2  輸入輸出流    138
6.1.3  Java中輸入輸出處理類
的層次結(jié)構(gòu)    140
6.2  File類    141
6.2.1  創(chuàng)建File類的對象    142
6.2.2  File類的方法    143
6.3  使用Reader類與Writer類    145
6.3.1  FileReader類和FileWriter類    146
6.3.2  BufferedReader類和
BufferedWriter類    148
6.3.3  LineNumberReader類    150
6.4  RandomAccessFile類    151
6.4.1  創(chuàng)建RandomAccessFile對象    151
6.4.2  RandomAccessFile類的方法    152
6.5  InputStream類和
OutputStream類    155
6.5.1  FilelnputStream類和
FileOutputStream類    155
6.5.2  PipedlnputStream類和
PipedOutputStream類    158
6.5.3  SequencelnputStream類    161
6.6  過濾流    163
6.6.1  BufferedInputStream和
BufferedOuputStream    164
6.6.2  DatalnputStream和
DataOutputStream    165
6.7  本章小結(jié)    167
6.8  思考和練習(xí)    168
第7章  GUI編程    169
7.1  GUI    169
7.1.1  GUI概述    170
7.1.2  創(chuàng)建GUI程序    171
7.1.3  AWT包    173
7.2  Java事件    174
7.2.1  事件處理模型    174
7.2.2  鼠標(biāo)和鍵盤事件    177
7.2.3  窗口事件    183
7.3  容器組件    184
7.3.1  Container類    184
7.3.2  Panel    185
7.3.3  Frame    185
7.3.4  Dialog    185
7.3.5  ScrollPane類    187
7.4  AWT包中的常用組件    188
7.4.1  Label    188
7.4.2  Button    189
7.4.3  Checkbox    190
7.4.4  Scrollbar    192
7.4.5  菜單組件    193
7.5  布局管理器    195
7.5.1  FlowLayout    196
7.5.2  BorderLayout    198
7.5.3  CardLayout    198
7.5.4  GridLayout    200
7.5.5  GridBagLayout    201
7.5.6  Swing的布局管理器    204
7.6  Swing基本組件    207
7.6.1  JFrame    207
7.6.2  JLabel    208
7.6.3  JButton、JcheckBox和
JRadioButton    209
7.6.4  JTextField、JpasswordField
和JTextArea    213
7.6.5  JComboBox    214
7.6.6  JList    215
7.7  Swing高級組件    219
7.7.1  面板容器    219
7.7.2  JDialog    223
7.7.3  菜單和工具條    225
7.7.4  JProgressBar組件    229
7.7.5  JFileChooser    231
7.7.6  JTable    233
7.7.7  JTree    235
7.8  本章小結(jié)    236
7.9  思考和練習(xí)    236
第8章  Java多媒體編程    237
8.1  Java繪圖概述    237
8.1.1  JDK中的圖形類    237
8.1.2  圖形直角坐標(biāo)系    238
8.1.3  Font類和Color類    238
8.2  簡單圖形處理    240
8.2.1  繪制規(guī)則圖形    240
8.2.2  繪制多邊形和折線    242
8.2.3  復(fù)制圖形    244
8.2.4  顯示文本    245
8.3  Java2D    246
8.3.1  Java2D圖形    246
8.3.2  高級繪圖效果    247
8.4  XOR繪圖模式和打印圖形    250
8.4.1  XOR繪圖模式    250
8.4.2  打印圖形    251
8.5  圖像處理    253
8.5.1  裝載和顯示圖像    253
8.5.2  生成圖像    254
8.5.3  圖像過濾    255
8.5.4  圖像跟蹤器MediaTracker    257
8.6  Java實現(xiàn)動畫    259
8.6.1  動畫技巧    259
8.6.2  動畫實例    259
8.7  本章小結(jié)    262
8.8  思考和練習(xí)    262
第9章  Java Applet    263
9.1  Java Applet簡介    263
9.1.1  Applet的工作原理    263
9.1.2  Applet類及其方法    264
9.2  Applet的使用技巧    269
9.2.1  設(shè)置Applet的顏色    269
9.2.2  獲取Applet的顯示
空間大小    271
9.2.3  Applet標(biāo)記與參數(shù)傳遞    272
9.2.4  Applet和瀏覽器間通信    274
9.2.5  顯示狀態(tài)信息    276
9.2.6  帶main方法的Applet    276
9.3  使用JApplet    284
9.4  本章小結(jié)    287
9.5  思考和練習(xí)    287
第10章  Java多線程處理    289
10.1  多線程簡介    289
10.1.1  進程與線程    289
10.1.2  Java的多線程    290
10.2  Java線程類與
Runnable接口    291
10.2.1  Thread類    291
10.2.2  Runnable接口    292
10.2.3  如何在程序中
實現(xiàn)多線程    293
10.3  線程管理    296
10.3.1  線程生命周期    296
10.3.2  線程調(diào)度與優(yōu)先級    297
10.3.3  守護(Daemon)線程    298
10.4  線程同步與線程間通信    300
10.4.1  同步代碼塊    301
10.4.2  同步方法    302
10.4.3  線程間通信    303
10.5  線程組    306
10.6  本章小結(jié)    308
10.7  思考和練習(xí)    308
第11章  對象序列化    309
11.1  序列化概述    309
11.1.1  問題的引出    309
11.1.2  序列化機制    310
11.1.3  序列化的實現(xiàn)    310
11.2  控制序列化    313
11.2.1  處理對象流    313
11.2.2  定制序列化過程    314
11.2.3  完全定制序列化過程    316
11.2.4  可序列化類的不同
版本的序列化兼容性    318
11.3  序列化應(yīng)用實例    318
11.4  本章小結(jié)    321
11.5  思考和練習(xí)    322
第12章  網(wǎng)絡(luò)編程    323
12.1  網(wǎng)絡(luò)編程的基礎(chǔ)知識    323
12.1.1  Internet概述    323
12.1.2  IP地址和端口號    324
12.1.3  TCP和UDP    325
12.1.4  Socket    325
12.2  Java中的網(wǎng)絡(luò)基礎(chǔ)類    326
12.2.1  URL類    326
12.2.2  URLConnection類    329
12.2.3  InetAddress類    330
12.3  Socket通信    331
12.3.1  Socket類和
ServerSocket類    332
12.3.2  Socket通信實例    333
12.3.3  支持多客戶連接的
Socket通信方式    337
12.4  數(shù)據(jù)報通信    340
12.4.1  DatagramSocket類和
DatagramPacket類    340
12.4.2  數(shù)據(jù)報通信實例    342
12.4.3  MulticastSocket類    344
12.5  本章小結(jié)    346
12.6  思考和練習(xí)    346
第13章  Java數(shù)據(jù)庫編程    347
13.1  什么是JDBC    347
13.1.1  JDBC概述    348
13.1.2  JDBC驅(qū)動程序
的4種類型    349




13.2  JDBC中主要接口和類    350
13.2.1  JDBC 4.0API包    351
13.2.2  DriverManager類    352
13.2.3  Connection接口    353
13.2.4  Statement接口    354
13.3  數(shù)據(jù)庫和SQL語言基礎(chǔ)    356
13.3.1  數(shù)據(jù)庫的基本概念    357
13.3.2  結(jié)構(gòu)化查詢語言-SQL    358
13.4  使用JDBC訪問數(shù)據(jù)庫    362
13.4.1  創(chuàng)建數(shù)據(jù)源    362
13.4.2  與數(shù)據(jù)庫建立連接    363
13.4.3  執(zhí)行查詢、處理查詢結(jié)果    364
13.5  本章小結(jié)    367
13.6  思考和練習(xí)    367
第14章  綜合應(yīng)用    369
14.1  網(wǎng)絡(luò)聊天室    369
14.1.1  服務(wù)器程序    369
14.1.2  客戶端程序    378
14.1.3  運行程序    390
14.2  本章小結(jié)    391
14.3  思考和練習(xí)    391
參考文獻    393

本目錄推薦

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