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

Java語言基礎教程

Java語言基礎教程

定 價:¥25.00

作 者: 張化祥,劉弘 編著
出版社: 清華大學出版社
叢編項: 高等學校教材·計算機應用
標 簽: J2EE

購買這本書可以去


ISBN: 9787302159520 出版時間: 2007-11-01 包裝: 平裝
開本: 16 頁數: 285 字數:  

內容簡介

  書中首先介紹了面向對象軟件開發(fā)和Java語言的基礎知識,然后闡述了面向對象程序設計的基本原則與特點,并借助于Java把這些原則與特點融入具體的程序中,幫助讀者逐步理解和掌握面向對象程序設計的主要技術與編程思路。本書的后半部分從應用出發(fā),講述Java編程的幾個重要專題,其中包括系統(tǒng)類庫、常用算法、圖形用戶界面設計、異常處理及多線程、輸入輸出、網絡編程,以及數據庫訪問接口等。本書最后一章介紹了Java編程環(huán)境,并重點介紹了業(yè)界廣泛使用的集成開發(fā)環(huán)境 Eclipse.本書講解條理清楚,內容深淺適中,并特別注重提高讀者運用Java語言和面向對象技術解決問題的能力。書中給出了大量經過調試運行的實例,便于初學者入門。本書還有配套的習題解答和上機實驗指導。本書可作為高等學校Java程序設計課程的教材,也可作為讀者的自學用書。

作者簡介

暫缺《Java語言基礎教程》作者簡介

圖書目錄

第1章  概述    1
1.1  面向對象的程序設計    1
1.1.1  什么是面向對象程序設計    1
1.1.2  OOP的基本特征    1
1.1.3  OOP的優(yōu)勢    2
1.2  了解Java    3
1.2.1  Java的特點    3
1.2.2  Java虛擬機    5
1.2.3  Java的核心技術    5
1.3  Java開發(fā)環(huán)境的搭建    6
1.3.1  JDK和幫助文檔的安裝    6
1.3.2  JDK 1.5目錄結構    8
1.3.3  環(huán)境變量    9
1.4  Java集成開發(fā)環(huán)境    12
1.4.1  JCreator簡介    12
1.4.2  JBuilder簡介    15
1.4.3  Eclipse SDK簡介    17
1.5  總結    20
1.6  習題    20
第2章  Java語言語法基礎    21
2.1  標識符、關鍵字、注釋與分隔符    22
2.1.1  標識符與關鍵字    22
2.1.2  注釋    23
2.1.3  分隔符    23
2.2  Java的數據類型    24
2.2.1  Java的基本數據類型    24
2.2.2  常量和變量    26
2.2.3  數據類型的轉換    30
2.3  運算符和表達式    31
2.3.1  優(yōu)先級、結合性以及單/雙目運算    32
2.3.2  算術運算符    33
2.3.3  關系運算符    37
2.3.4  邏輯運算符    39
2.3.5  位運算符    41
2.3.6  賦值運算符    43
2.3.7  條件運算符    46
2.3.8  其他運算符    47
2.4  控制結構    47
2.4.1  選擇結構    48
2.4.2  循環(huán)語句    50
2.4.3  跳轉語句    53
2.5  總結    56
2.6  習題    56
第3章  對象和類    58
3.1  對象和類簡介    58
3.2  定義類    59
3.3  成員變量的作用域    62
3.4  方法重載    64
3.5  創(chuàng)建對象    68
3.6  構造函數    70
3.7  this關鍵字    71
3.8  初始化問題    72
3.9  static關鍵字    73
3.10  對象的清理    74
3.11  訪問控制修飾符    75
3.12  具體隱藏實現    76
3.13  參數傳遞    77
3.14  總結    80
3.15  習題    81
第4章  繼承和多態(tài)    83
4.1  繼承基礎    83
4.2  構造器的調用順序    86
4.3  繼承還是組合    87
4.4  Object類    89
4.5  toString方法    89
4.6  對象的比較    90
4.7  多態(tài)    91
4.7.1  向上轉型    92
4.7.2  動態(tài)綁定    94
4.7.3  構造器中多態(tài)方法的行為    94
4.7.4  向下轉型    95
4.8  總結    96
4.9  習題    97
第5章  抽象類、接口與內部類    99
5.1  抽象類    99
5.2  接口    101
5.2.1  接口的定義與實現    102
5.2.2  用接口實現Java中的多重繼承    104
5.2.3  接口的擴展    106
5.2.4  接口的嵌套    106
5.3  內部類    108
5.3.1  內部類的基本語法    109
5.3.2  局部內部類    111
5.3.3  靜態(tài)內部類    114
5.3.4  匿名內部類    114
5.3.5  內部類的繼承    117
5.4  包    117
5.4.1  創(chuàng)建并命名自己的包    118
5.4.2  包的引用    119
5.5  總結    120
5.6  習題    121
第6章  數組、字符串及容器類    122
6.1  一維數組    122
6.1.1  一維數組的聲明    122
6.1.2  一維數組的初始化    123
6.1.3  一維數組的引用    125
6.2  多維數組    126
6.2.1  二維數組的聲明    126
6.2.2  二維數組的初始化    128
6.2.3  二維數組的引用    129
6.3  字符串處理    130
6.3.1  生成字符串    130
6.3.2  訪問字符串    131
6.3.3  修改字符串    135
6.3.4  其他操作    136
6.4  數組與容器的比較    138
6.4.1  數組與容器類的區(qū)別    138
6.4.2  Arrays類    138
6.5  容器    147
6.5.1  容器類簡介    147
6.5.2  容器的填充    148
6.5.3  容器的缺點    148
6.6  迭代器    150
6.7  容器的分類法    151
6.7.1  Collection 接口    153
6.7.2  List接口    155
6.7.3  Set接口    158
6.7.4  Map接口    162
6.7.5  Java集合類對equals()和hashCode()方法的要求    169
6.8  總結    170
6.9  習題    170
第7章  異常處理    172
7.1  異?;A    172
7.1.1  Error和Exception    172
7.1.2  Throwable的方法    173
7.2  異常的產生、捕獲與處理    173
7.2.1  基本異常    173
7.2.2  捕獲和處理異常    174
7.2.3  捕獲所有異常    177
7.3  拋出異常    178
7.3.1  throw關鍵字    178
7.3.2  重新拋出異常    179
7.3.3  finally    180
7.4  異常說明    182
7.5  創(chuàng)建自定義異常    183
7.6  總結    184
7.7  習題    185
第8章  Java I/O系統(tǒng)    186
8.1  I/O概述    186
8.1.1  流的概念    186
8.1.2  Java中的輸入輸出流    186
8.2  文件    188
8.2.1  File類    188
8.2.2  文件輸入輸出流    191
8.2.3  讀寫文件中的基本數據類型    193
8.2.4  隨機文件讀寫    195
8.3  字節(jié)流和字符流處理    198
8.3.1  字節(jié)流    198
8.3.2  字符流    200
8.3.3  InputStreamReader類和OutputStreamWriter類    202
8.3.4  BufferedReader類和BufferedWriter類    203
8.4  標準流    205
8.5  其他常用的流    207
8.6  總結    208
8.7  習題    208
第9章  多線程    209
9.1  線程簡介    209
9.2  線程的管理    210
9.2.1  線程的創(chuàng)建    210
9.2.2  線程的終止    214
9.2.3  線程的同步    216
9.2.4  線程的通信    218
9.2.5  中斷阻塞線程    220
9.2.6  死鎖    221
9.3  線程的優(yōu)先級    224
9.4  總結    226
9.5  習題    227
第10章  圖形用戶界面    228
10.1  圖形用戶界面概述    228
10.2  編寫Applet程序    229
10.3  容器JFrame與JPanel    233
10.3.1  JFrame    233
10.3.2  JPanel    235
10.4  布局設計    236
10.4.1  BorderLayout    236
10.4.2  FlowLayout    237
10.4.3  GridLayout與GridBagLayout    238
10.5  Swing GUI組件    241
10.5.1  JButton    241
10.5.2  JRadioButton與JProgressBar    244
10.5.3  JSlider    246
10.5.4  JMenu    248
10.5.5  JDialog與JFileChooser    251
10.5.6  實例:一個簡單文本編輯器    254
10.6  Java的事件處理機制    264
10.6.1  鍵盤事件    266
10.6.2  鼠標事件    268
10.7  一個簡單的媒體播放器    271
10.8  JavaBean簡介    278
10.8.1  什么是JavaBean    278
10.8.2  JavaBean持久化    283
10.8.3  Bean的存儲    284
10.9  總結    284
10.10  習題    285
參考文獻    286

本目錄推薦

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