內容簡介
《Java程式設計教程》對面向對象的思想和機制進行了準確而透徹的剖析,為讀者深入學習Java語言程式設計提供了全面、詳細的指導。《Java程式設計教程》覆蓋了面向對象設計的廣泛內容,介紹了Java語言的基本數據類型、流程控制、類和對象等。在深入分析面向對象設計方法的基礎上,介紹了封裝機制、繼承機制和多態性的實現與套用、異常的捕捉和處理、集合類的定義方法和泛型類的概念,書中提供了大量具有可實踐性的程式實例、自習題及答案、練習題和編程項目、生動的“軟體失誤案例”和“視頻講解”學習輔導短片,並且在每章中都補充了針對本章主題的圖形用戶接口設計知識和實例,這部分內容可形成完整的Java GUI設計知識體系。此外《Java程式設計教程》還有內容豐富的附錄。
編輯推薦
Java自問世以來,以其獨特的優勢迅速風靡了計算機界。經過數年的發展,它已日益顯現出巨大的優勢和潛力,成為當今主流的程式語言。本書共分為13章,分別介紹了Java基礎入門、基本數據類型、Java運算符與表達式、流程控制、面向對象程式設計、類的繼承與多態、數組、字元串的處理、圖形用戶界面設計、圖形處理、異常處理、多執行緒程式設計、網路編程等內容。並配以大量的習題供讀者練習。
本書語言流暢,示例豐富,針對所闡述的理論列舉了比較典型的實例,便於讀者學習、掌握。本書可作為大學、高等職業技術教育教材,也可供從事計算機軟體開發的讀者學習使用。
圖書目錄
第1章 計算機系統概述
1.1 計算機處理過程
1.2 硬體組件
1.3 網路
1.4 Java程式設計語言
1.5 程式開發
1.6 面向對象編程
關鍵概念總結
第2章 數據與表達式
2.1 字元串
2.2 變數與賦值
2.3 基本數據類型
2.4 表達式
2.5 數據類型轉換
2.6 互動程式
2.7 圖形
2.8 Java applet
2.9 繪圖
關鍵概念總結
第3章使用類和對象
3.1 建立對象
3.2 String類
3.3 包
3.4 Random類
3.5 Math類
3.6 格式化輸出
3.7 枚舉型
3.8 包裝類
3.9 組件和容器
3.10 嵌套的面板
3.11 圖像
關鍵概念總結
第4章 編寫類
4.1 類和對象的核心概念
4.2 類的分析
4.3 封裝
4.4 方法剖析
4.5 構造方法的關鍵概念
4.6 圖形對象
4.7 圖形用戶界面
4.8 按鈕
4.9 單行文本框
關鍵概念總結
第5章條件和循環語句
5.1 布爾表達式
5.2 if語句
5.3 數據比較
5.4 switch語句
5.5 while語句
5.6 疊代器
5.7 do語句
5.8 for語句
5.9 使用循環語句和條件語句繪圖
5.10 確定事件源
5.11 對話框
5.12 其他按鈕組件
關鍵概念總結
第6章 面向對象設計
6.1 軟體開發活動
6.2 識別類和對象
6.3 靜態類成員
6.4 類間關係
6.5 接口
6.6 枚舉型類
6.7 方法設計
6.8 方法重載
6.9 測試
6.1 0GuI設計
6.1 l布局管理器
6.1 2框線
6.1 3容器層次結構
關鍵概念總結
第7章 數組
7.1 數組元素
7.2 聲明數組和使用數組
7.3 對象數組
7.4 命令行參數
7.5 可變長度參數列表
7.6 二維數組與多維數組
7.7 A IT ayList類
7.8 多邊形與折線
7.9 滑鼠事件
7.10 鍵盤事件
關鍵概念總結
第8章 繼承
8.1 創建子類
8.2 覆蓋方法
8.3 類層次結構
8.4 可見性
8.5 類間繼承關係的設計
8.6 組件類的層次結構
8.7 擴展適配器類
8.8 定時器類
關鍵概念總結
第9章 多態性
9.1 延遲綁定
9.2 由繼承實現多態性
9.3 利用接口實現多態性
9.4 排序
9.5 搜尋
9.6 多態性設計
1.9.7 事件處理
9.8 檔案選擇對話框
9.9 顏色選擇對話框
9.1 0滑動條
關鍵概念總結
第10章 異常
10.1 異常處理
10.2 未捕捉的異常
10.3 try-catch語句
10.4 異常的傳遞
10.5 異常類層次結構
10.6 I/O異常
10.7 工具提示與助記符
10.8 組合框
l0.9 滾動窗格
10.10 分隔窗格
關鍵概念總結
第11章 遞歸
11.1 遞歸思想
11.2 遞歸程式設計
11.3 遞歸的套用
11.4 套用遞歸方法繪圖
關鍵概念總結
第12章集合
12.1 集合與數據結構
12.2 數據結構的動態表示法
12.3 線性數據結構
12.4.非線性數據結構
12.5 Java集合類API
關鍵概念總結
附錄A Java語法
附錄B Java類庫
附錄C Unicode字元集
附錄D Java運算符
附錄E Java修飾符
附錄F Java編碼規範
附錄G Java applet
附錄H 正則表達式
附錄I java doc文檔生成器
附錄J PaintBox項目
附錄K GUI事件
附錄L 自測題答案