面向對象程式設計Java第二版

面向對象程式設計Java第二版

《面向對象程式設計Java第二版》是2006年西安電子科技大學出版社出版的圖書,作者是張白一。本書將面向對象的理論與Java語言程式設計技術相結合,意在培養讀者正確運用面向對象的思維方法分析問題和解決問題的能力。

基本介紹

內容簡介,編輯推薦,目錄,

內容簡介

《高等學校計算機專業"十二五"規劃教材·面向對象程式設計:Java(第2版)》全書共分16章。前6章主要介紹面向對象的基本理論、原理、技術方法和Java語言基礎知識,闡述了面向對象程式設計的基本原則和特點。第7章介紹字元串類。這次修訂新增的第8章介紹了在沒有指針類型的Java語言中進行鍊表操作的技術。從第9章開始的以後各章介紹Java的常用標準類庫及編程技巧,主要包括GUI設計、Swing組件、異常處理、多執行緒技術、輸入/輸出技術、網路編程技術和JDBC資料庫套用編程技術等。

編輯推薦

《高等學校計算機專業"十二五"規劃教材·面向對象程式設計:Java(第2版)》可作為大專院校相關課程的教材,也可作為對面向對象編程技術和Java語言感興趣的讀者的自學用書。為方便教學和實踐,《高等學校計算機專業"十二五"規劃教材·面向對象程式設計:Java(第2版)》配有光碟一張,其中包括電子教案、示例程式原始碼及相關工具軟體。

目錄

第1章 Java系統環境概述
1.1 程式語言的發展
1.1.1 機器語言
1.1.2 彙編語言
1.1.3 高級語言
1.1.4 面向對象的語言
1.1.5 面向對象語言的發展
1.2 網路時代的程式語言——Java
1.2.1 Java的產生
1.2.2 Java的特點
1.3 Java的開發運行環境
131建立Java2 SDK開發環境
1.3.2 Java工具集
1.4 Java程式的運行步驟
141運行系統的結構及工作原理
1.4.2 Java Application程式的建立及運行
1.4.3 Java Applet程式的建立及運行
1.4.4 Java虛擬機
習題1
第2章 Java語言基礎
2.1 Java符號集
2.1.1 標識符及其命名
2.1.2 關鍵字
2.1.3 運算符
2.1.4 分隔設定
2.1.5 注釋
2.2 數據類型、常量與變數
2.2.1 數據類型的概念
2.2.2 常量
2.2.3 變數
2.2.4 引用類型
2.3 表達式和語句
2.3.1 算術表達式
2.3.2 賦值表達式
2.3.3 表達式語句
2.3.4 關係表達式
2.3.5 邏輯表達式
2.3.6 位運算
2.3.7 運算符的優先權
習題2
第3章 程式流程控制
3.1 選擇結構程式設計
3.1.1 if語句
3.1.2 switch語句
3.1.3 條件運算符
3.2 循環結構程式設計
3.2.1 while語句
3.2.2 do-while語句
3.2.3 for語句
3.2.4 for語句頭的變化與逗號運算符
3.2.5 循環語句比較
3.2.6 循環控制要點
3.2.7 循環嵌套
3.3 break和continue語句
3.3.1 break語句
3.3.2 continue語句
習題3
第4章 類與對象
4.1 類與對象的概念
4.1.1 抽象原則
4.1.2 對象
4.1.3 類
4.1.4 類與對象的關係
4.1.5 定義類的一般格式
4.1.6 Java類庫
4.1.7 創建對象
4.1.8 使用對象
4.1.9 對象的初始化與構造方法
4.2 封裝機制
4.2.1 封裝的概念
4.2.2 類的嚴謹定義
4.2.3 類修飾符
4.3 數據成員
4.3.1 數據成員的聲明
4.3.2 用static修飾的靜態數據成員
4.3.3 靜態數據成員的初始化
4.3.4 用Final修飾的最終數據成員
4.4 成員方法
4.4.1 成員方法的分類
4.4.2 聲明成員方法的格式
4.4.3 方法體中的局部變數
4.4.4 成員方法的返回值
4.4.5 形式參數與實際參數
4.4.6 成員方法的引用方式
4.4.7 引用成員方法時應注意的事項
4.4.8 成員方法的遞歸引用
4.4.9 用static修飾的靜態方法
4.4.10 數學函式類方法
4.4.11 用final修飾的最終方法
4.4.12 用native修飾的本地方法
習題4
第5章 訊息、繼承與多態
5.1 訊息
5.1.1 訊息的概念
5.1.2 公有訊息和私有訊息
5.1.3 特定於對象的訊息
5.2 訪問控制
5.2.1 公共訪問控制符pubilic
5.2.2 預設訪問控制符
5.2.3 私有訪問控制符Private
5.2.4 保護訪問控制符protected
5.3 多態機制
5.3.1 多態的概念
5.3.2 重載
5.3.3 覆蓋
5.4 繼承機制
5.4.1 繼承的概念
5.4.2 繼承的特徵
5.4.3 Java用extends指明繼承關係
5.4.4 this與super
5.4.5 構造方法的重載與繼承
5.4.6 向方法傳遞對象
5.4.7 繼承與封裝的關係
5.5 抽象類、接口與包
5.5.1 抽象類
5.5.2 接口
5.5.3 包與程式復用
習題5
第6章 數組
6.1 一維數組
6.1.1 一維數組的聲明
6.1.2 一維數組的初始化
6.1.3 一維數組的引用
6.2 一維數組引用舉例
6.2.1 測定數組的長度
6.2.2 數組下標的靈活使用
6.2.3 數組間相互賦值
6.2.4 向成員方法傳遞數組元素
6.2.5 向成員方法傳遞數組
6.2.6 同類型不同長度的數組引用同一個成員方法
6.2.7 數組元素排序
6.2.8 對象數組
6.3 二維數組
6.3.1 二維數組的聲明
6.3.2 二維數組的初始化
6.4 二維數組的引用
6.4.1 測定數組的長度及數組賦值
6.4.2 數組名作為成員方法的參數
習題6
第7章 字元串類
7.1 String類
7.1.1 創建String對象
7.1.2 String類的構造方法
7.1.3 Strim!類的常用方法
7.1.4 訪問字元串對象
7.1.5 字元串比較
7.1.6 字元串操作
7.1.7 將其他類型的數據轉換成字元串
7.1.8 main方法中的參數
7.2 StringBuffer類
7.2.1 創建StringBuffer對象
7.2.2 StringBuffer類的常用方法
7.2.3 StringBuffer類的測試緩衝區長度的方法
7.2.4 StringBuffer類的append()方法
7.2.5 StringBuffer類的insert()方法
7.2.6 StringBuffer類的setcharAt()方法
習題7
第8章 鍊表
8.1 連結存儲結構的概念
8.1.1 順序存儲結構的優缺點
8.1.2 連結存儲的概念
8.1.3 連結存儲結構的優缺點
8.2 鍊表結點類
8.2.1 單鍊表結點類
8.2.2 雙鍊表結點類
8.2.3 創建單鍊表結點類的套用示例
8.2.4 單鍊表中結點的連結方法
8.3 單鍊表類及其基本操作
8.3.1 單鍊表類的抽象描述
8.3.2 創建一個空鍊表
8.3.3 向單鍊表中添加結點
8.3.4 遍歷單鍊表
8.3.5 單鍊表的創建與遍歷示例程式
8.3.6 查找單鍊表中的一個結點
8.3.7 按給定條件向單鍊表中插入一個結點
8.3.8 刪除單鍊表中的一個結點
8.3.9 單鍊表基本操作示例
8.4 單鍊表的其他操作
8.4.1 修改鍊表中結點的數據值
8.4.2 鍊表的排序
8.4.3 鍊表的修改與排序套用示例
習題8
第9章 文字與圖形GUI設計
9.1 GUI設計概述
9.1.1 圖形用戶界面元素分類
9.1.2 Applet的執行程式
9.1.3 JApplet類
91.4 Java 2D API
9.1.5 與圖形文字有關的類及其繼承關係
9.1.6 Java 2D API坐標系統
9.1.7 三種圖形對象
9.1.8 Graphics2D對象的屬性設定
9.2 繪製文字
9.2.1 繪製文字的成員方法
9.2.2 Font類
9.3 Color類
9.3.1 Color類的構造方法
9.3.2 Color類的數據成員常量
9.3.3 Color類的成員方法
9.3.4 套用舉例
9.4 繪製形狀圖形
9.4.1 繪製幾何圖形的方法與步驟
9.4.2 繪製線段與矩形
9.4.3 繪製橢圓、圓及弧
9.4.4 繪製多邊形
9.4.5 圖形重疊時的色彩設定
9.4.6 繪製剪下文字圖形
習題9
第10章 常用組件GUI設計
10.1 Swing概述
10.1.1 Swing中常用的包
10.1.2 常用組件的繼承關係
10.2 事件回響原理
10.2.1 委託事件模型
10.2.2 Swing組件的事件及監聽者
10.2.3 Java.awt事件類繼承關係
10.2.4 AWT中的事件與事件監聽者
10.3 JLable組件
10.4 JButton組件與JToggleButton組件
10.4.1 AbstractButton類的常用成員方法
10.4.2 JButton類的構造方法
10.4.3 JToggleButton類的構造方法
10.4.4 ActionEvent事件及其回響
10.4.5 套用舉例
10.5 JCheckBox和JRadioButton組件
10.5.1 JCheckBox類的構造方法
10.5.2 JradioButton類的構造方法
10.5.3 ItemEvent事件
10.5.4 套用舉例
10.6 JComboBox組件
10.6.1 JComboBox類的構造方法及成員方法
10.6.2 事件回響
10.7 JList組件
10.7.1 JList類的構造方法及成員方法
10.7.2 ListSelectionEvent事件
10.8 JTextField與JTextArea組件
10.8.1 JTextField組件的構造方法及成員方法
10.8.2 JTextArea組件的構造方法及成員方法
1083 事件處理
10.8.4 套用舉例
習題10
第11章 高級組件GUI設計
11.1 界面布局管理
11.1.1 FlowLayout
11.1.2 BorderLayout
11.1.3 CardLayout
11.1.4 GridLayout
11.1.5 BOxLayout
11.2 鍵盤事件(KeyEvent)
11.3 滑鼠事件(MouseEvent)
11.4 視窗與面板
11.4.1 JFrame容器
11.4.2 視窗事件(WindowEvent)
11.4.3 JPanel容器
11,4.4 JScrollPane容器
11.4.5 JScrollbar組件
11.4.6 JTabbedPane容器
11.5 選單設計
11.6 對話框設計
11.6.1 JOptionPane類對話框
11.6.2 JDialog類對話框
習題11
第12章 異常處理
12.1 Java的異常處理機制
12.1.1 異常處理機制的結構
12.1.2 異常類的繼承關係
12.2 Java的異常處理語句
12.2.1 try-catch-finally語句
12.2.2 嵌套try-catch-finally語句
12.2.3 拋出異常的throw語句與throws語句
習題12
第13章 多執行緒
13.1 Java中的多執行緒實現技術
13.1.1 執行緒的生命周期
13.1.2 Thread類的方法
13.1.3 通過繼承Thread類方式創建執行緒
13.1.4 通過實現Runnable接口方式
創建執行緒
13.2 多執行緒的管理
13.2.1 執行緒調度
13.2.2 執行緒優先權
13.2.3 執行緒同步
13.2.4 執行緒組
習題13
第14章 輸入與輸出
14.1 基本輸入/輸出流類
14.1.1 InputStream類
14.1.2 OutputStream類
14.1.3 Reader類和Writer類
14.2 檔案的輸入/輸出
14.2.1 File類
14.2.2 FilelnputStream類和FileOutputStream類
14.2.3 位元組檔案輸入/輸出流的讀,寫
14.2.4 FileReader類和FileWriter類
14.2.5 RandomAccessFile類
習題14
第15章 網路編程
15.1 URL通信
15.1.1 URL類
15.1.2 利用URL類訪問網上資源示例程式
15.1.3 使用URLConnection類訪問網上資源
15.2 Socket通信
15.2.1 Socket的概念及通信機制
15.2.2 Socket類與ServerSocket類
15.2.3 流式Socket通信的示例程式
15.2.4 URL通信與Socket通信的區別
15.3 UDP通信
15.3.1 UDP通信機制
15.3.2 DatagramSocket類
15.3.3 DatagramPacket類
15.3.4 UDP通信示例程式
習題15
第16章 JDBC連線資料庫
16.1 關係資料庫與SQL語言
16.1.1 關係資料庫的基本概念
16.1.2 數據定義語言
16.1.3 數據操縱語言
16.1.4 數據查詢語言
16.2 使用JDBC連線資料庫
16.2.1 JDBC結構
16.2.2 四類JDBC驅動程式
16.2.3 JDBC編程要點
16.2.4 常用的JDBC類與方法
16.2.5 安裝ODBC驅動程式示例
16.3 JDBC編程實例
16.3.1創建數據表
16.3.2向數據表中插入數據
16.3.3更新數據
16.3.4刪除記錄
習題16
參考文獻

熱門詞條

聯絡我們