JAVA語言程式設計與套用

JAVA語言程式設計與套用

《JAVA語言程式設計與套用》是2019年1月1日武漢理工大學出版社出版的圖書,作者是徐俊武。

基本介紹

  • 中文名:JAVA語言程式設計與套用
  • 作者:徐俊武
  • 出版社武漢理工大學出版社
  • 出版時間:2019年1月1日
  • ISBN:9787562958697 
內容簡介,目錄,

內容簡介

本書從初學者的角度出發,從Java基礎知識開始,到面向對象程式設計,最終完成對應用程式的開發。全書共分為8章,分別介紹了Java語言基礎、數組、Java對象和類、Java繼承和接口、Java用戶界面控制項、流與檔案操作、Java異常和調試等內容。本書注重面向對象的編程實踐和問題分析能力的訓練,使用大量例題來幫助理解和套用知識。本書通俗易懂,便於自學,每一章都配有套用舉例,以幫助讀者理解該章節的主要內容。本書可供高校Java開發相關課程使用,也可作為Java培訓班的培訓教材。

目錄

Java語言程式設計與套用目錄1Java介紹1
1.1了解Java1
1.1.1Java的誕生和發展1
1.1.2Java三大平台8
1.1.3Java語言的特點8
1.1.4Java虛擬機11
1.2JDK12
1.2.1Windows系統環境的JDK的安裝與設定12
1.2.2編譯和運行Java程式17
2Java語言基礎19
2.1語言成分19
2.1.1標識符和關鍵字19
2.1.2基本數據類型21
2.1.3變數與常量24
2.1.4運算符與表達式26
2.2字元串35
2.2.1字元串的基本數據類型特性35
2.2.2字元串的類特性37
2.3控制語句39
2.3.1流程控制結構39
2.3.2順序結構語句41
2.3.3選擇語句42
2.3.4循環語句52
2.3.5轉移語句63
3數組70
3.1數組的概念70
3.1.1數組說明70
3.1.2創建數組71
3.2數組邊界72
3.3數組元素引用73
3.4數組的傳遞74
3.5數組查找76
3.6數組排序78
3.6.1選擇排序78
3.6.2冒泡排序81
3.6.3插入排序83
3.7多維數組84
3.7.1多維數組的定義84
3.7.2多維數組的初始化85
3.7.3多維數組的引用87
3.7.4數組複製89
4Java對象和類91
4.1面向對象程式設計簡介91
4.1.1面向過程的程式設計91
4.1.2面向對象的程式設計91
4.2創建自己的類92
4.2.1類的定義92
4.2.2成員變數的聲明和初始化93
4.2.3成員方法的聲明94
4.2.4成員方法的重載95
4.2.5構造方法96
4.3靜態成員98
4.3.1類變數的聲明和初始化98
4.3.2類方法100
4.4幾個Java API中的標準類101
4.4.1Math類101
4.4.2字元串類StringBuffer102
4.4.3Date類104
4.5對象構造106
4.5.1對象的創建106
4.5.2對象成員的使用107
4.5.3對象的清除109
4.6包110
4.6.1包的創建110
4.6.2Import關鍵字112
4.6.3package的目錄結構112
5Java繼承和接口114
5.1擴展類114
5.1.1類繼承114
5.1.2@Override標記116
5.1.3選擇基類訪問屬性116
5.1.4多態117
5.1.5多級繼承118
5.1.6抽象類118
5.1.7通用超類119
5.1.8接收數目可變的參數的方法121
5.1.9轉換對象122
5.2Class類123
5.2.1Java中的Class類123
5.2.2如何得到Class的對象123
5.2.3Class類的常用方法124
5.2.4Class的一些使用技巧126
5.3反射126
5.3.1反射機制的定義126
5.3.2反射機制的功能126
5.3.3利用反射機制能獲得的信息126
5.3.4反射機制的優缺點127
5.3.5反射機制的套用實例127
5.4接口130
5.4.1什麼是接口130
5.4.2接口的特徵及用法130
5.4.3接口與抽象類的區別131
5.5對象克隆131
5.5.1為什麼要克隆131
5.5.2如何實現克隆132
5.5.3淺克隆和深克隆132
5.5.4解決多層克隆問題133
5.6內部類135
5.6.1什麼是內部類135
5.6.2內部類的共性135
5.6.3為什麼需要內部類135
5.6.4成員內部類137
5.6.5局部內部類139
5.6.6靜態內部類(嵌套類)140
5.6.7匿名內部類142
6Java用戶界面控制項143
6.1布局143
6.1.1BorderLayout143
6.1.2FlowLayout144
6.1.3CardLayout144
6.1.4GridLayout145
6.1.5BoxLayout146
6.1.6GridBagLayout147
6.1.7TableLayout149
6.2文本框153
6.3複選框156
6.4單選鈕159
6.5列表163
6.5.1構造model163
6.5.2初始化JList164
6.5.3添加刪除元素164
6.5.4定製單元格渲染器164
6.5.5選擇事件165
6.5.6數據事件165
6.6面板166
6.6.1Jpanel166
6.6.2JScrollPane167
6.7選單169
6.8滑鼠事件175
6.8.1MouseListener接口176
6.8.2MouseMotionListener接口176
6.9鍵盤事件176
7流與檔案操作178
7.1檔案和流的概念178
7.1.1作業系統中的檔案和目錄概念178
7.1.2流的概念181
7.1.3Java的輸入/輸出流與檔案操作概述182
7.2位元組輸入/輸出流類183
7.2.1抽象位元組流183
7.2.2Java標準輸入/輸出185
7.2.3檔案位元組流188
7.2.4數據位元組流192
7.2.5對象位元組流196
7.2.6管道位元組流202
7.3字元輸入/輸出流類208
7.3.1抽象字元流208
7.3.2檔案字元流210
7.3.3緩衝字元流211
7.4檔案操作213
7.4.1檔案操作類213
7.4.2檔案過濾器接口215
7.4.3隨機存取檔案類216
8Java異常和調試218
8.1處理錯誤218
8.2捕獲異常220
8.2.1try語句塊220
8.2.2catch塊220
8.2.3多個catch塊220
8.2.4try語句的嵌套221
8.2.5finally語句塊221
8.2.6throw語句的使用222
8.2.7聲明拋棄異常222
8.2.8異常丟失224
8.3日誌226
8.4斷言229
8.4.1語法形式229
8.4.2使用示例230
8.4.3注意事項231
8.4.4其他選項232
8.5調試233
參考文獻237

相關詞條

熱門詞條

聯絡我們