Java開發實例教程

Java開發實例教程

本書全面講述Java程式設計的相關知識。全書共分為11章,深入介紹Java的起源和發展,Java語言的特點,Java軟體開發包的安裝方法和環境變數的配置方法,流程控制語句,面向對象編程的相關知識,如類、對象、繼承等,Java常用類庫及異常處理,Swing圖形用戶界面,多執行緒機制,資料庫編程和網路編程等內容。

基本介紹

  • 書名:Java開發實例教程
  • 作者:石磊、張艷、呂雅麗、陶永才
  • ISBN:9787302479833
  • 定價:48元
  • 出版時間:2017.09.01
出版信息,內容簡介,圖書目錄,

出版信息

Java開發實例教程
作者:石磊、張艷、呂雅麗、陶永才
定價:48元
印次:1-1
ISBN:9787302479833
出版日期:2017.09.01
印刷日期:2017.08.17

    內容簡介

    本書全面講述Java程式設計的相關知識。全書共分為11章,深入介紹Java的起源和發展,Java語言的特點,Java軟體開發包的安裝方法和環境變數的配置方法,流程控制語句,面向對象編程的相關知識,如類、對象、繼承等,Java常用類庫及異常處理,Swing圖形用戶界面,多執行緒機制,資料庫編程和網路編程等內容。 本書內容豐富、結構合理、思路清晰、語言簡練流暢,可作為高等院校軟體開發相關專業、計算機科學與技術專業的教材,還可作為Java套用開發人員的參考資料。

    圖書目錄

    第1章Java語言入門1
    1.1概述1
    1.1.1Java的起源與發展1
    1.1.2Java與C和C++的關係2
    1.1.3Java語言的特點3
    1.2搭建Java開發與運行環境5
    1.2.1常用軟體包功能5
    1.2.2安裝JDK環境6
    1.2.3配置Java開發與運行環境8
    1.2.4安裝開發平台Eclipse11
    1.3編寫第一個Java程式12
    1.3.1利用記事本編寫Java程式
    並運行12
    1.3.2利用開發環境Eclispe建立
    和運行JavaApplication
    源程式13
    1.4本章小結18
    1.5思考和練習18
    第2章Java語言基礎20
    2.1認識Java程式20
    2.1.1類20
    2.1.2分號和定位21
    2.1.3縮進原則21
    2.1.4Java關鍵字21
    2.1.5Java標識符22
    2.1.6常量、變數及其賦值22
    2.1.7分隔設定25
    2.2Java的數據類型26
    2.2.1整型26
    2.2.2浮點型27
    2.2.3字元型28
    2.2.4布爾型29
    2.3變數30
    2.3.1變數的聲明30
    2.3.2動態初始化30
    2.4數據類型轉換31
    2.4.1自動類型轉換31
    2.4.2強制類型轉換32
    2.5運算符33
    2.5.1賦值運算符34
    2.5.2算術運算符34
    2.5.3自增與自減運算符35
    2.5.4位運算符37
    2.5.5關係運算符和邏輯運算符38
    2.5.6運算符的優先權40
    2.6表達式40
    2.6.1表達式41
    2.6.2表達式的類型轉換變數42
    2.7數組42
    2.7.1一維數組42
    2.7.2多維數組44
    2.7.3不規則數組46
    2.8本章小結47
    2.9思考和練習48
    第3章流程控制語句49
    3.1選擇語句49
    3.1.1if語句49
    3.1.2if-else語句50
    3.1.3嵌套if語句51
    3.1.4switch語句52
    3.2循環語句54
    3.2.1for循環54
    3.2.2while循環56
    3.2.3do-while循環58
    3.3.4嵌套循環59
    3.3跳轉語句60
    3.3.1break語句60
    3.3.2continue語句60
    3.3.3return語句61
    3.4本章小結62
    3.5思考和練習62
    第4章面向對象編程64
    4.1類和對象64
    4.1.1類的概念64
    4.1.2類的定義格式65
    4.2創建對象71
    4.2.1對象創建格式71
    4.2.2對象的使用72
    4.2.3對象的生命周期76
    4.3構造函式77
    4.3.1簡單構造函式77
    4.3.2帶形參的構造函式78
    4.4析構函式80
    4.5this關鍵字80
    4.5.1局部變數和成員變數
    同名的情況81
    4.5.2在構造函式中調用其他
    構造函式83
    4.6垃圾回收84
    4.7finalize()方法85
    4.8數據的封裝85
    4.8.1包的概念85
    4.8.2包的定義86
    4.8.3包的引入87
    4.8.4訪問許可權修飾符87
    4.9類的繼承和多態89
    4.9.1繼承的基本概念89
    4.9.2繼承的聲明格式89
    4.9.3變數的繼承和隱藏89
    4.10接口92
    4.10.1接口的定義92
    4.10.2接口的實現93
    4.11本章小結94
    4.12思考和練習95
    第5章常用類庫96
    5.1檔案的結構96
    5.1.1檔案的分割96
    5.1.2使用包98
    5.2Java常用類庫100
    5.2.1Java常用類庫100
    5.2.2字元串101
    5.2.3字元串特殊操作104
    5.2.4提取字元107
    5.2.5比較字元串108
    5.2.6查找字元串113
    5.2.7修改字元串114
    5.2.8使用valueOf()轉換數據116
    5.2.9改變字元串中字元的
    大小寫117
    5.2.10連線字元串118
    5.2.11其他String方法118
    5.3StringBuffer類119
    5.3.1創建StringBuffer對象120
    5.3.2StringBuffer類的常用方法120
    5.4Math類127
    5.5Object類132
    5.6本章小結132
    5.7思考和練習132
    第6章異常處理134
    6.1異常處理的基礎知識134
    6.1.1異常的產生134
    6.1.2異常類型135
    6.1.3異常處理機制136
    6.1.4異常的捕獲和拋出138
    6.1.5多重catch語句139
    6.1.6try語句的嵌套140
    6.1.7finally語句141
    6.2Java的內置異常143
    6.3自定義異常類145
    6.4本章小結149
    6.5思考和練習149
    第7章圖形用戶界面151
    7.1圖形界面開發工具151
    7.2AWT概述152
    7.3AWT容器153
    7.3.1Frame(框架)153
    7.3.2Panel(面板)154
    7.4AWT基本組件155
    7.4.1標籤(Label)155
    7.4.2按鈕(Button)156
    7.4.3文本框(TextField)157
    7.4.4文本輸入區域(TextArea)157
    7.4.5下拉列表(Choice)158
    7.4.6列表(List)159
    7.4.7複選框(Checkbox)160
    7.4.8單選按鈕組
    (CheckboxGroup)160
    7.4.9滾動條161
    7.4.10AWT組件綜合案例161
    7.5布局管理器163
    7.5.1FlowLayout163
    7.5.2BorderLayout164
    7.5.3GridLayout166
    7.5.4CardLayout167
    7.5.5CardBagLayout169
    7.6AWT事件處理172
    7.6.1事件處理機制172
    7.6.2事件適配器174
    7.6.3常用事件的分類176
    7.7Swing181
    7.7.1組件181
    7.7.2容器182
    7.7.3頂級容器窗格183
    7.8本章小結183
    7.9思考和練習183
    第8章多執行緒程式設計187
    8.1多執行緒基礎187
    8.2Thread類和Runnable接口188
    8.3創建一個執行緒188
    8.4創建多個執行緒191
    8.5執行緒的生命周期193
    8.6執行緒的優先權196
    8.7同步199
    8.7.1同步方法199
    8.7.2同步語句202
    8.8執行緒間通信203
    8.8.1notify()、wait()和
    notifyAll()的執行緒通信204
    8.8.2wait()和notify()的示例204
    8.9執行緒狀態209
    8.10本章小結212
    8.11思考和練習212
    第9章JAVA的I/O215
    9.1Java的I/O系統215
    9.2位元組流和字元流215
    9.3位元組流類216
    9.4字元流類217
    9.5預定義流217
    9.6位元組流讀寫控制台218
    9.6.1讀控制台218
    9.6.2寫控制台219
    9.7位元組流讀寫檔案220
    9.7.1讀檔案221
    9.7.2寫檔案224
    9.8關閉檔案226
    9.9讀寫二進制數據228
    9.10隨機訪問檔案231
    9.11Java字元流套用233
    9.11.1字元流的控制台輸入234
    9.11.2字元流的控制台輸出237
    9.12字元流的檔案I/O238
    9.12.1使用FileWriter238
    9.12.2使用FileReader238
    9.13Java的類型封裝器239
    9.14本章小結239
    9.15思考和練習240
    第10章資料庫編程242
    10.1JDBC簡介242
    10.2建立資料庫連線244
    10.2.1使用JDBC-ODBC橋接
    驅動程式244
    10.2.2使用JDBC驅動程式246
    10.2.3使用屬性檔案248
    10.3執行SQL語句250
    10.3.1executeUpdate251
    10.3.2executeQuery251
    10.3.3executeBatch253
    10.4使用PreparedStatement254
    10.5事務處理256
    10.5.1什麼是事務256
    10.5.2一個關於事務的案例257
    10.5.3事務提交模式257
    10.5.4事務撤消258
    10.6編寫資料庫工具類259
    10.7一個例子265
    10.7.1資料庫265
    10.7.2布局及功能簡介266
    10.7.3原始碼267
    10.8本章小結291
    10.9思考和練習291
    第11章網路編程292
    11.1網路編程的基本概念292
    11.1.1計算機網路的基本概念292
    11.1.2網路編程概述294
    11.1.3網路通信方式295
    11.1.4InetAddress類簡介296
    11.2基於URL的網路編程298
    11.2.1統一資源定位器URL298
    11.2.2URL的組成298
    11.2.3創建一個URL298
    11.2.4解析一個URL299
    11.2.5從URL讀取WWW
    網路資源300
    11.2.6通過URLConnetction
    連線WWW300
    11.3基於Socket的網路編程301
    11.3.1Socket通信301
    11.3.2Socket通信過程302
    11.3.3創建Socket302
    11.3.4客戶端Socket303
    11.3.5伺服器端ServerSocket304
    11.3.6打開輸入/輸出流304
    11.3.7關閉Socket305
    11.3.8簡單的Client/Server
    程式設計305
    11.3.9支持多客戶端的
    Client/Server程式設計308
    11.4數據報通信310
    11.4.1什麼是數據報310
    11.4.2數據報通信的表示方法:
    DatagramSocket和
    DatagramPacket310
    11.4.3基於UDP的簡單的
    Client/Server程式設計311
    11.4.4用數據報進行廣播
    通信314
    11.5本章小結317
    11.6思考和練習317
    參考文獻319

    相關詞條

    熱門詞條

    聯絡我們