基本信息·
出版社:電子工業出版社
·頁碼:519頁碼
·出版日:2007年
·ISBN:9787121026508
·裝幀:平裝
·開本:16開
·叢書名:國外計算機科學教材系列
內容簡介
本書是JavaHowtoProgram,SixthEdition,即Java大學教程(第六版)的基礎版,針對Java2平台標準版5.0,詳細介紹了如何使用Java語言進行面向對象編程。本書全面介紹了Java語言的基礎知識,包括輸入/輸出、基本類型、運算符、控制語句和方法/數組等。與JavaHowtoProgram,SixthEdition相比,較早地引入了類、對象和面向對象編程的概念,即繼承、多態和接口等。同時,針對J2SE5.0的特點,描述了Java語言中的許多新功能與特性,例如格式化輸出printf,Scanner類,Enum類和變長形參表等。本書還引入了通用建模語言UML2.0,以便幫助讀者打下良好的面向對象設計基礎。本書通過多個詳盡的實例研究,使讀者能夠儘快掌握面向對象編程技巧。最後,本書的附錄還介紹了如何使用調試器、JavaAPI文檔等多個有用的工具。
--------------------------------------------------------------------------------
作者簡介
HarveyM.Deitel博士是Deitel&Associates公司的主席和首席戰略主管。在計算機領域43年的勤奮工作,使他具有極其豐富的工業界和學術界經驗。Detiel博士擁有麻省理工學院的學士和碩士學位,以及波士頓大學的哲學博士學位。他曾致力於IBM和MIT的一系列領先於時代的虛擬記憶體作業系統項目的研究工作,這些項目的技術成果如今已廣泛套用於UNIx,L,inux和WindowsXP等系統中。他從事大學教學20餘年,是波士頓學院計算機系的終身教授,而且在與其子PaulJ.Deitel成立Deitel&Associates公司之前,一直擔任該系的系主任。他和Paul合作了數十本書籍和多媒體軟體包,所編寫的教材已被翻譯成日文、德文、俄文、西班牙文、繁體中文、簡體中文、韓文、法文、波斯文、義大利文、葡萄牙文、希臘文、烏爾都文和土耳其文,受到世界範圍內的認可。Detiel博士為大型公司、學術機構、政府機構和軍事部門已舉辦了數百次專業研討班。
--------------------------------------------------------------------------------
編輯推薦
本書是JavaHowtoProgram,SixthEdition,即Java大學教程(第六版)的基礎版,針對Java2平台標準版5.0,詳細介紹了如何使用Java語言進行面向對象編程。本書全面介紹了Java語言的基礎知識,包括輸入/輸出、基本類型、運算符、控制語句和方法/數組等。與JavaHowtoProgram,SixthEdition相比,較早地引入了類、對象和面向對象編程的概念,即繼承、多態和接口等。同時,針對J2SE5.0的特點,描述了Java語言中的許多新功能與特性,例如格式化輸出printf,Scanner類,Enum類和變長形參表等。本書還引入了通用建模語言UML2.0,以便幫助讀者打下良好的面向對象設計基礎。本書通過多個詳盡的實例研究,使讀者能夠儘快掌握面向對象編程技巧。最後,本書的附錄還介紹了如何使用調試器、JavaAPI文檔等多個有用的工具。
--------------------------------------------------------------------------------
目錄
第1章計算機、Internet和全球資訊網概述
1.1簡介
1.2什麼是計算機
1.3計算機的構成
1.4作業系統的沿革
1.5個人計算、分散式計算和客戶/伺服器計算
1.6Internet與全球資訊網
1.7機器語言、彙編語言和高級語言
1.8c和C++語言的發展史
1.9Java語言的發展史
1.10.1ava類庫
1.1lFORTRAN,COBOL,Pascal和Ada
1.12BASIC,VisualBasic,VisualC++,C#和.NET
1.13典型的.1ava開發環境
1.14關於Java和本書的說明
1.15Java應用程式的運行示例
1.16對象技術與UML簡介
1.17本章小結
1.18Web資源
第2章.Java應用程式入門
2.1簡介
2.2第一個Java應用程式:列印一行文字
2.3修改第一個Java程式
2.4用pfinff顯示文本
2.5另一個.Java應用程式:整數相加
2.6記憶體的概念
2.7算術運算
2.8選擇:相等和關係運算符
2.9本章小結
第3章類和對象的基礎知識
3.1簡介
3.2類、對象、方法和實例變數
3.3聲明帶有一個方法的類並實例化該類的一個對象
3.4聲明帶形式參數的方法
3.5實例變數、set方法和get方法
3.6基本類型和引用類型的對比
3.7用構造函式初始化對象
3.8浮點數和double類型
3.9GuI和圖形實例研究:使用對話框(選讀)
3.10本章小結
第4章控制語句(第l部分)
4.1簡介
4.2算法
4。3偽碼
4.4控制結構
4.5if單選語句
4.6ifelse雙選語句
4.7while循環語句
4.8算法設計:計數器控制循環
4.9算法設計:標記控制循環
4.10算法設計:嵌套控制語句
4.11複合賦值運算符
4.12增量和減量運算符
4.13基本類型
4.14GuI和圖形實例研究:繪製簡單線條(選讀)
4.15本章小結
第5章控制語句(第1l部分)
5.1簡介
5.2計數器控制循環基礎知識
5.3for循環語句
5.4使用for語句的例子
5.5dowhile循環語句
5.6switch多選語句
5.7break和continue語句
5.8邏輯運算符
5.9結構化程式設計小結
5.10GUI和圖形實例研究:繪製矩形和橢圓(選讀)
5.1l本章小結“
第6章方法的深入剖析.
6.1簡介
6.2Java中的程式模組
6.3static方法,static域和Math類
6.4聲明帶多個形參的方法
6.5聲明和使用方法的注意事項
6.6方法調用棧和活動記錄
6.7參數提升和強制轉換
6.8JavaAPI包
6.9實例研究:隨機數生成
6.10實例研究:博彩遊戲和enum簡介
6.11聲明的作用域
6.12方法重載
6.13GuI與圖形實例研究:顏色和填充形狀(選讀).
6.14本章小結
第7章數組
7.1簡介
7.2數組
7.3聲明並創建數組
7.4使用數組的例子
7.5實例研究:洗牌與發牌模擬程式
7.6增強for語句
7.7將數組傳遞給方法
7.8實例研究:用數組保存成績的類GradeBook
7.9多維數組
7.10實例研究:使用二維數組的類GradeBook
7.11變長實參表
7.12使用命令行實參
7.13GuI與圖形實例研究:畫弧(選讀)
7.14本章小結
第8章類和對象的深入剖析
8.1簡介
8.2’Time類實例研究
8.3類成員訪問控制
8.4用this引用指向當前對象的成員
8.5Time類實例研究:重載構造函式
8.6默認構造函式和無實參構造函式
8.7關於set方法和get方法
8.8組合
8.9枚舉類型
8.10垃圾收集和finalize方法
8.1lstatic方法成員
8.12static導入
8.13final實例變數
8.14軟體可重用性
8.15數據抽象與封裝
8.16‘Fime類實例研究:創建包
8.17包訪問性
8.18GuI與圖形實例研究:使用圖形對象(選讀)
8.19本章小結
第9章面向對象編程:繼承
9.1簡介
9.2超類與子類
9.3protected成員“
9.4超類與子類之間的關係
9.5子類的構造函式
9.6用繼承實現軟體工程
9.7Object類
9.8GUI與圖形實例研究:用標籤顯示文本和圖像(選讀)
9.9本章小結
9.10自測題
第10章面向對象編程:多態
10.1簡介
10.2多態實例
10.3多態的行為
10.4抽象類與方法、
10.5實例研究:採用多態方法的工資支付系統
10.6fmal方法和類
10.7實例研究:創建和使用接口
10.8GuI與圖形實例研究:用多態的方式繪圖(選讀)
10.9本章小結
附錄A運算符優先權表
附錄BASCII字元集.
附錄C關鍵字和保留字
附錄D基本類型
附錄E計數系統
附錄FUnicode
附錄G使用.JavaAPI文檔
附錄H用javadoc創建文檔
附錄l帶標號的break和continue語句
附錄J使用調試器
索引