Java面向對象程式設計(董小園主編書籍)

基本介紹

  • 作品名稱:Java面向對象程式設計
  • 創作年代:2011.08.01
  • 作者:董小園
書籍信息,內容簡介,圖書目錄,

書籍信息

作者:董小園
定價:35元
印次:1-6
ISBN:9787302248866
出版日期:2011.08.01
印刷日期:2016.07.06

內容簡介

本書以面向對象程式設計思想為主線,將Java語法知識及應用程式的開發貫穿其中,讓讀者在理解面向對象編程思想的同時逐步掌握Java程式設計語言,並且在能夠使用Java編寫應用程式後,建立起完整的面向對象編程思想體系。全書共13章,內容包括Java概述、面向對象編程中的對象、基本數據類型、運算符、數組、方法、類的定義、對象的使用、類庫、繼承、接口、多態、異常處理、可視化程式開發、多執行緒等。本書重點是Java程式編寫、類與對象、繼承和多態三部分,最後通過一個完整的可視化程式開發實例將主要知識點進行了綜合套用。本書行文流暢,實例豐富,描述細緻嚴謹,並提供相關電子資料(清華大學出版社網站下載)可作為高等院校相關專業的Java程式設計課程教材,也可作為Java語言的自學用書。

圖書目錄

第1章 了解Java1
1.1 Java概述2
1.1.1 什麼是Java2
1.1.2 Java的特點2
1.1.3 Java的工作方式3
1.1.4 Java技術平台簡介3
1.1.5 Java開發環境的準備3
1.2 開發Java應用程式4
1.2.1 兩類Java程式4
1.2.2 一個簡單的Java應用程式4
1.2.3 代碼編寫及保存5
1.2.4 程式編譯及運行5
1.2.5 初識類7
1.3 main()方法與命令行參數7
1.4 Java基本語法10
1.4.1 基本數據類型10
1.4.2 標識符命名規則及規範10
1.4.3 注釋語句11
1.4.4 流程控制語句12
1.4.5 選擇結構語句12
1.4.6 循環結構語句16
1.5 了解Java Applet小程式20
1.5.1 Java Applet小程式實例代碼及結構分析20
1.5.2 Java Applet小程式的編譯和運行21
1.5.3 Java Applet小程式的使用說明22
1.6 初學Java的注意事項23
1.6.1 注意事項23
1.6.2 常見錯誤23
實驗與訓練24
第2章面向對象的“對象”25
2.1面向對象程式設計思想26
2.2認識對象27
2.2.1對象的概念27
2.2.2對象的兩種成員27
2.2.3對象之間的關係28
2.3認識類28
2.3.1類的概念28
2.3.2類的定義29
2.4類與對象的關係30
2.5創建第一個對象30
2.5.1對象的聲明30
2.5.2對象的創建31
2.5.3對象的使用32
2.5.4對象的引用與對象的實體33
實驗與訓練35
第3章對象的屬性--成員變數詳述37
3.1變數與基本數據類型39
3.1.1整數類型39
3.1.2浮點類型39
3.1.3字元類型40
3.1.4邏輯類型40
3.1.5數據類型的轉換41
3.2常量43
3.3字元串類型44
3.4運算符45
3.4.1算術運算符45
3.4.2自增、自減運算符46
3.4.3關係運算符47
3.4.4邏輯運算符48
3.4.5賦值運算符49
3.4.6條件運算符49
3.5數組50
3.5.1數組的聲明50
3.5.2數組的創建51
3.5.3數組的初始化53
3.5.4數組的length屬性55
3.5.5數組元素的使用56
3.5.6類類型數組60
3.5.7數組的引用63
3.6接收用戶輸入的數據64
3.7成員變數69
3.7.1成員變數的默認值69
3.7.2複雜類型的成員變數71
實驗與訓練73
第4章對象的行為--成員方法75
4.1自定義方法77
4.1.1方法的定義和調用77
4.1.2方法的返回值79
4.1.3方法的參數81
4.1.4實參與形參之間的數據傳遞83
4.1.5引用型數據做方法參數84
4.2類中的方法86
4.3方法重載87
4.4構造方法89
4.4.1構造方法的定義89
4.4.2構造方法的使用90
4.5封裝與Getters、Setters方法93
實驗與訓練96
第5章生命周期及作用域97
5.1對象的生命周期98
5.1.1對象生命周期的開始與結束98
5.1.2對象生命周期結束的三種情況98
5.2作用域99
5.2.1語句塊限定作用域99
5.2.2不同語句塊中的同名變數100
5.3訪問許可權102
5.3.1公共變數和公共方法103
5.3.2受保護的變數和方法104
5.3.3默認包範圍的變數和方法104
5.3.4私有變數和私有方法104
5.3.5不同訪問修飾符修飾的類108
5.4類的靜態成員108
5.4.1靜態成員變數108
5.4.2靜態成員方法110
5.5包112
5.5.1package語句112
5.5.2使用包112
實驗與訓練113
第6章Java常用類115
6.1Eclipse集成開發環境116
6.2Java常用類及核心包116
6.3Integer類及其他基本數據類型類117
6.3.1基本數據類型類介紹117
6.3.2Integer類117
6.3.3其他基本數據類型類119
6.4Math類120
6.5Random類122
6.6JOptionPane類123
6.6.1確認對話框123
6.6.2提示輸入文本對話框124
6.6.3顯示信息對話框124
6.6.4OptionDialog對話框125
6.6.5顯示標準對話框方法說明126
6.6.6標準對話框套用實例128
6.7Vector類130
6.8字元串類詳述132
6.8.1String類132
6.8.2StringBuffer類134
6.8.3String類與StringBuffer類的異同136
6.9使用JavaAPI文檔137
實驗與訓練139
第7章面向對象中的繼承141
7.1類的繼承142
7.1.1繼承的實現143
7.1.2繼承的層次144
7.1.3繼承的意義145
7.1.4所有類的父類--Object類145
7.2子類覆蓋父類的方法147
7.2.1方法覆蓋147
7.2.2Java中靜態方法和非靜態方法覆蓋的區別148
7.3子類與父類的進一步說明149
7.3.1關於子類的構造方法149
7.3.2this關鍵字的使用151
7.3.3super關鍵字的使用152
7.3.4父類和子類對象的轉換153
7.3.5繼承的使用說明156
7.4面向對象編程的多態156
7.4.1運行時多態156
7.4.2方法重載與方法覆蓋的比較158
實驗與訓練158
第8章面向對象中的多態160
8.1final關鍵字161
8.1.1final修飾的最終類162
8.1.2final修飾的最終方法162
8.1.3final修飾的常量163
8.2抽象類與抽象方法163
8.2.1抽象類與抽象方法的定義163
8.2.2抽象類與抽象方法的使用164
8.2.3對抽象類與抽象方法的總結166
8.3接口167
8.3.1接口的定義167
8.3.2接口的使用167
8.3.3接口的相關說明171
8.4多態的套用172
8.4.1多態的進一步理解172
8.4.2抽象類與接口的多態性套用173
8.4.3多態使用的注意事項177
實驗與訓練178
第9章 使用異常處理180
9.1 異常和異常處理181
9.1.1 異常和異常類181
9.1.2 try…catch…finally…語句塊182
9.1.3 使用異常處理的相關說明184
9.2 自定義異常186
9.2.1 自定義異常類186
9.2.2 throw與throws的使用189
實驗與訓練190
第10章 基於Swing的圖形界面編程191
10.1 圖形界面編程與相關包193
10.1.1 GUI與AWT包、Swing包193
10.1.2 Swing包簡介194
10.1.3 編寫GUI程式的注意事項196
10.2 視窗的實現196
10.2.1 框架類JFrame196
10.2.2 面板類JPanel199
10.3 組件類的使用200
10.3.1 組件的添加與去除200
10.3.2 設定組件的大小與位置200
10.3.3 設定組件的顏色和字型201
10.3.4 設定組件的可用性與可見性202
10.4 按鈕與標籤203
10.4.1 按鈕類JButton203
10.4.2 標籤類JLabel207
10.4.3 自定義具備組件的框架類208
10.5 文本輸入組件211
10.5.1 文本框類JTextField211
10.5.2 文本區類JTextArea212
10.5.3 密碼框類JPasswordField213
10.6 選擇性組件214
10.6.1 複選框類JCheckBox214
10.6.2 單選按鈕類JRadioButton217
10.6.3 組合框類JComboBox219
10.7 選單組件220
10.7.1 選單欄類JMenuBar221
10.7.2 選單類JMenu221
10.7.3 選單項類JMenuItem222
10.7.4 選單組件綜合套用225
10.8 Swing布局管理227
10.8.1 FlowLayout布局227
10.8.2 BorderLayout布局228
10.8.3 GridLayout布局230
10.8.4 null布局及其他布局232
10.8.5 布局方式的配合使用234
10.9 其他Swing高級組件236
10.9.1 表格類JTable236
10.9.2 樹類JTree238
10.9.3 滾動窗格類JScrollPane240
10.9.4 拆分窗格類JSplitPane243
實驗與訓練245
第11章 可視化程式的事件處理247
11.1 事件處理機制249
11.1.1 Java事件處理機制249
11.1.2 事件處理接口及事件類250
11.1.3 使用事件處理機制251
11.2 常用組件的事件處理252
11.2.1 按鈕的單擊事件處理253
11.2.2 其他組件的事件處理254
11.3 視窗事件處理258
11.4 滑鼠事件處理260
11.4.1 滑鼠事件處理的實現260
11.4.2 滑鼠指針的設定262
11.5 鍵盤事件處理264
11.5.1 鍵盤事件處理的實現264
11.5.2 組合鍵事件的處理267
11.6 對話框的套用268
11.6.1 常用對話框類JDialog269
11.6.2 檔案對話框類JFileChooser270
11.6.3 顏色對話框類JColorChooser273
實驗與訓練275
第12章 Java多執行緒機制278
12.1 多執行緒機制279
12.1.1 進程與執行緒279
12.1.2 多執行緒機制280
12.2 執行緒的創建280
12.2.1 使用Thread類280
12.2.2 使用Runnable接口282
12.3 執行緒的生命周期及控制283
12.3.1 執行緒的生命周期和狀態284
12.3.2 多執行緒的基本控制及方法284
12.4 執行緒的同步機制285
12.5 計時器Timer類285
實驗與訓練288
第13章 綜合實例--計算器的設計289
13.1 項目描述289
13.2 需求分析289
13.3 概要設計290
13.4 詳細設計291
13.4.1 主框架的設計和實現291
13.4.2 數字按鈕292
13.4.3 小數點按鈕293
13.4.4 正負號按鈕294
13.4.5 等號按鈕295
13.4.6 運算按鈕296
13.4.7 退格按鈕297
13.4.8 清空按鈕298
13.4.9 退出按鈕299
13.5 完整原始碼299
附錄A Java開發環境的準備309
附錄B Eclipse的安裝和使用312
索引318

相關詞條

熱門詞條

聯絡我們