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

Java程序設計實用教程

Java程序設計實用教程

定 價:¥38.00

作 者: 張大治 編
出版社: 清華大學出版社
叢編項: 21世紀電腦學校
標 簽: J2EE

購買這本書可以去


ISBN: 9787302171843 出版時間: 2008-04-01 包裝: 平裝
開本: 16 頁數: 391 pages 字數:  

內容簡介

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

作者簡介

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

圖書目錄

第1章  Java基礎知識    1
1.1  Java語言簡介    1
1.1.1  Java發(fā)展史    2
1.1.2  Java語言的特點    2
1.1.3  Java的基本元素    3
1.2  面向對象編程    4
1.2.1  面向過程與面向對象    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  設置系統(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文件產生器(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  轉碼工具(native2ascii.exe)    16
1.5  編譯執(zhí)行第一個Java程序    17
1.5.1  Java應用程序    18
1.5.2  Java Applet     18
1.6  本章小結    20
1.7  思考和練習    20
第2章  Java基本語法    21
2.1  標識符和關鍵字    21
2.1.1  標識符    21
2.1.2  關鍵字    22
2.2  數據類型、常量和變量    23
2.2.1  數據類型    23
2.2.2  常量    24
2.2.3  變量    25
2.2.4  賦值和數據類型轉換    28
2.3  運算符和表達式    30
2.3.1  算術運算符和算術表達式    30
2.3.2  關系運算符和關系表達式    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)先級與結合性    39
2.4  流程控制語句    40
2.4.1  塊作用域    40
2.4.2  分支語句    41
2.4.3  循環(huán)語句    45
2.4.4  轉移語句    50
2.4.5  遞歸(recursion)    52
2.4.6  注釋語句    54
2.5  本章小結    55
2.6  思考和練習    55
第3章  面向對象編程    57
    3.1  類    57
3.1.1  類的聲明    57
3.1.2  成員變量    59
3.1.3  成員方法    59
3.1.4  構造方法    60
3.1.5  this關鍵字    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  內部類    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  匿名內部類    84
3.4.3  方法覆蓋    86
3.4.4  方法重載    87
3.4.5  super關鍵字    88
3.4.6  多態(tài)性    90
3.5  接口    92
3.5.1  接口的定義    92
3.5.2  接口的實現    93
3.6  包    95
3.6.1  包聲明    95
3.6.2  import語句    95
3.6.3  JDK中常用的包    97
3.7  本章小結    98
3.8  思考和練習    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  本章小結    111
4.6  思考和練習    112
第5章  數組和字符串類型    113
5.1  一維數組    113
5.1.1  一維數組的聲明    114
5.1.2  一維數組初始化    114
5.1.3  訪問數組元素    116
5.2  多維數組    118
5.2.1  二維數組的定義與初始化    118
5.2.2  訪問二維數組元素    119
5.3  字符串類型    121
5.3.1  定義字符串    121
5.3.2  訪問和修改字符串    123
5.4  使用StringTokenizer類    132
5.5  字符串與其他數據類型的轉換    133
5.5.1  其他對象轉換為字符串    133
5.5.2  字符串轉換為其他對象    134
5.6  本章小結    135
5.7  思考和練習    135
第6章  基本I/O及文件操作    137
6.1  流    137
6.1.1  流的概念    137
6.1.2  輸入輸出流    138
6.1.3  Java中輸入輸出處理類
的層次結構    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  本章小結    167
6.8  思考和練習    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  鼠標和鍵盤事件    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  本章小結    236
7.9  思考和練習    236
第8章  Java多媒體編程    237
8.1  Java繪圖概述    237
8.1.1  JDK中的圖形類    237
8.1.2  圖形直角坐標系    238
8.1.3  Font類和Color類    238
8.2  簡單圖形處理    240
8.2.1  繪制規(guī)則圖形    240
8.2.2  繪制多邊形和折線    242
8.2.3  復制圖形    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實現動畫    259
8.6.1  動畫技巧    259
8.6.2  動畫實例    259
8.7  本章小結    262
8.8  思考和練習    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  設置Applet的顏色    269
9.2.2  獲取Applet的顯示
空間大小    271
9.2.3  Applet標記與參數傳遞    272
9.2.4  Applet和瀏覽器間通信    274
9.2.5  顯示狀態(tài)信息    276
9.2.6  帶main方法的Applet    276
9.3  使用JApplet    284
9.4  本章小結    287
9.5  思考和練習    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  如何在程序中
實現多線程    293
10.3  線程管理    296
10.3.1  線程生命周期    296
10.3.2  線程調度與優(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  本章小結    308
10.7  思考和練習    308
第11章  對象序列化    309
11.1  序列化概述    309
11.1.1  問題的引出    309
11.1.2  序列化機制    310
11.1.3  序列化的實現    310
11.2  控制序列化    313
11.2.1  處理對象流    313
11.2.2  定制序列化過程    314
11.2.3  完全定制序列化過程    316
11.2.4  可序列化類的不同
版本的序列化兼容性    318
11.3  序列化應用實例    318
11.4  本章小結    321
11.5  思考和練習    322
第12章  網絡編程    323
12.1  網絡編程的基礎知識    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中的網絡基礎類    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  數據報通信    340
12.4.1  DatagramSocket類和
DatagramPacket類    340
12.4.2  數據報通信實例    342
12.4.3  MulticastSocket類    344
12.5  本章小結    346
12.6  思考和練習    346
第13章  Java數據庫編程    347
13.1  什么是JDBC    347
13.1.1  JDBC概述    348
13.1.2  JDBC驅動程序
的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  數據庫和SQL語言基礎    356
13.3.1  數據庫的基本概念    357
13.3.2  結構化查詢語言-SQL    358
13.4  使用JDBC訪問數據庫    362
13.4.1  創(chuàng)建數據源    362
13.4.2  與數據庫建立連接    363
13.4.3  執(zhí)行查詢、處理查詢結果    364
13.5  本章小結    367
13.6  思考和練習    367
第14章  綜合應用    369
14.1  網絡聊天室    369
14.1.1  服務器程序    369
14.1.2  客戶端程序    378
14.1.3  運行程序    390
14.2  本章小結    391
14.3  思考和練習    391
參考文獻    393

本目錄推薦

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