Java語言程式設計

Java語言程式設計

《Java語言程式設計》是學習Java語言的入門教材。全書從Java語言的基本特點入手,詳細介紹了Java語言的基本概念和編程方法,同時深入介紹了Java的高級特性。本書共分為12章,涉及Java中的基本數據類型、基本語法、類的概念及特性、異常處理、用戶界面設計、小應用程式、輸入/輸出操作及執行緒等內容。本書全面整合了Java 5的特性,採用“先講基礎,,的教學方式,循序漸進地介紹了程式設計基礎,問題解決、面向對象程式設計、圖形用戶界面設計、異常處理、I/0和遞歸等。

基本信息

9版

圖書介紹

Java語言程式設計Java語言程式設計

書 名: Java語言程式設計

作者:辛運幃,饒一梅

出版社:人民郵電出版社

出版時間: 2009-10-1

ISBN: 9787115209399

開本: 16開

定價: 25.00元

內容簡介

本書是學習Java語言的入門教材。全書從Java語言的基本特點入手,詳細介紹了Java語言的基本概念和編程方法,同時深入介紹了Java的高級特性。本書共分為12章,涉及Java中的基本數據類型、基本語法、類的概念及特性、異常處理、用戶界面設計、小應用程式、輸入/輸出操作及執行緒等內容。

編輯推薦

《Java語言程式設計》作者長期從事計算機教學和科研工作,將多年講授Java語言的經驗彙編成《Java語言程式設計》。

注重講解基礎知識

深入闡述核心語法

精心設計教學示例

目錄

第1章Java語言1

1.1Java語言簡介1

1.1.1Java語言的問世1

1.1.2Java語言的組成1

1.2開發環境的安裝3

1.3一個簡單的Java應用程式4

1.3.1Java應用程式示例4

1.3.2使用Java核心API文檔7

習題9

第2章面向對象程式設計技術11

2.1面向對象程式設計技術的基本概念11

2.1.1什麼是面向對象程式設計方法11

2.1.2什麼是類和對象12

2.1.3面向對象的重要特性14

2.2Java與C++的OOP能力比較16

習題18

第3章標識符和基本數據類型19

3.1Java的基本語法單位19

3.1.1空白、注釋及語句19

3.1.2關鍵字21

3.1.3標識符21

3.2Java編碼體例22

3.3Java的基本數據類型23

3.3.1變數和常量23

3.3.2基本數據類型23

3.3.3變數的說明和賦值28

習題30

第4章表達式和流程控制語句31

4.1表達式31

4.1.1運算元和運算符31

4.1.2表達式的提升和類型轉換40

4.2流程控制語句43

4.2.1表達式語句43

4.2.2塊44

4.2.3分支語句45

4.2.4循環語句52

4.2.5break與continue語句54

習題56

第5章類與對象60

5.1類的定義與對象的創建60

5.1.1類的定義格式60

5.1.2對象的創建和初始化63

5.2構造方法64

5.2.1構造方法及其重載64

5.2.2默認的構造方法66

5.3定義方法67

5.3.1方法定義格式68

5.3.2按值傳遞71

5.4類的繼承72

5.4.1繼承的定義73

5.4.2多態性與轉換對象74

5.5繼續討論Java的關鍵字77

5.5.1static77

5.5.2final和abstract79

5.5.3this和super84

5.6方法重寫86

5.6.1方法重寫概述86

5.6.2套用重寫的規則89

5.6.3調用父類構造方法89

5.7接口90

5.7.1多重繼承中的二義性90

5.7.2接口的定義91

5.7.3接口的實現91

5.8Java包94

5.8.1Java包的概念94

5.8.2import語句95

5.9內部類97

5.9.1內部類的概念97

5.9.2匿名類99

習題100

第6章數組、容器和字元串107

6.1數組107

6.1.1數組說明和初始化107

6.1.2數組的使用114

6.2容器和字元串118

6.2.1容器118

6.2.2字元串119

習題123

第7章Java語言中的異常126

7.1異常示例126

7.2異常處理130

7.2.1異常處理相關語句130

7.2.2公共異常132

7.3拋出語句133

7.4創建自己的異常135

習題137

第8章圖形用戶界面設計140

8.1AWT與Swing140

8.1.1AWT包與Swing包140

8.1.2組件、容器及內容窗格141

8.2Swing組件143

8.2.1按鈕143

8.2.2標籤146

8.2.3組合框148

8.2.4文本組件150

8.2.5選單組件150

8.2.6對話框152

8.3布局管理器153

8.3.1常用的布局管理器154

8.3.2其他布局管理器156

8.4界面設計的細節160

8.4.1控制組件外觀161

8.4.2提示工具和助記符162

8.5事件處理162

8.5.1事件簡述162

8.5.2組件的事件處理164

8.5.3事件的種類176

8.5.4事件適配器179

習題180

第9章Java Applet182

9.1編寫Applet182

9.1.1小程式示例182

9.1.2小程式設計過程183

9.2小程式中使用的方法183

9.2.1基本方法184

9.2.2用於顯示Applet的方法184

9.3HTML文檔185

9.3.1標記185

9.3.2Applet參數的讀取186

9.3.3Applet與URL187

9.4在Applet中的多媒體處理188

9.4.1在Applet中顯示圖像188

9.4.2在Applet中播放聲音189

9.5Applet的事件處理189

習題191

第10章Java數據流192

10.1數據流的基本概念192

10.1.1輸入數據流193

10.1.2輸出數據流193

10.2基本位元組數據流類193

10.2.1檔案數據流193

10.2.2過濾器數據流195

10.3基本字元流195

10.4檔案的處理201

10.4.1File類201

10.4.2隨機訪問檔案202

習題203

第11章執行緒204

11.1執行緒和多執行緒204

11.1.1執行緒的概念204

11.1.2執行緒的結構205

11.2執行緒的狀態205

11.3創建執行緒206

11.3.1繼承Thread類206

11.3.2實現Runnable接口208

11.4執行緒的控制209

11.4.1執行緒的啟動210

11.4.2執行緒的調度210

11.4.3掛起執行緒212

11.4.4執行緒間的通信212

習題213

第12章Java的網路功能216

12.1概述216

12.1.1基本概念介紹216

12.1.2使用InetAddress217

12.2統一資源定位器218

12.2.1統一資源定位器的概念218

12.2.2URL的創建218

12.2.3與URL相關的異常218

12.2.4獲取URL對象屬性219

12.2.5讀入URL數據220

12.3socket接口221

12.3.1socket的基本概念222

12.3.2socket通信的基本步驟223

12.3.3socket通信的程式設計223

習題225

參考文獻226

序言

Java語言經過近20年的發展完善,其功能日益強大,套用的領域越來越廣。從手機等手持設備中的程式到各類企業級應用程式,都可以看到Java的身影,Java已經成為世界級的程式語言,是編程人員開發時的首選工具。

國外的高等教育中,Java語言已經列入計算機類本科生的教學計畫。不僅如此,一些專業基礎課也以Java語言為描述工具,如數據結構、計算方法等課程。國內的情況與此類似,很多重點院校相繼為計算機專業的本科生開設了Java語言課程,這個趨勢由重點院校逐漸擴展到一般院校,開設該課程的學校越來越多,很多學校已經將Java語言作為相關專業的第一門程式語言。

在Java語言逐步進入高校課堂的同時,我們也發現能夠作為普通高等院校Java語言課程的教材相對缺乏。不可否認,市面上確實有很多Java語言的各類參考書籍,而且質量也相當高,但由於客群不同,其中相當一部分書不適合作為教材使用,特別不適合作為普通高等院校為本科生開設的第一門程式語言課程的教材。為此,我們決定編寫本書,希望能為普通高等院校的本科教學提供幫助。另外,本書也可作為專業人員學習Java語言的參考書。願本書能成為讀者進入Java殿堂的鋪路石。

本書共分12章。在簡單介紹了Java語言的特點之後,第2章集中介紹了面向對象程式設計的基本概念和基本方法。同時考慮到有很多讀者或許已經了解了C++語言,所以將C++與Java語言進行了簡單的對比。面向對象的程式設計概念是獨立於語言的.但在各種語言中的實現細節又有所區別,本章的內容旨在為沒有接觸過面向對象程式設計技術的讀者提供幫助。

8版

圖書介紹

標題:Java語言程式設計

作者:(美)梁

ISBN:10位 13位

出版社:機械工業出版社

出版日期:2008-2-1

定價:¥66.00 元

內容提要

本書是JaVa語言的經典教材,暢銷多年不衰。本書全面整合了Java 5的特性,採用“先講基礎,,的教學方式,循序漸進地介紹了程式設計基礎,問題解決、面向對象程式設計、圖形用戶界面設計、異常處理、I/0和遞歸等。另外,本書還全面且深入地復蓋了一些高級主題,包括數據結構,並發、網路、國際化、高級GUI、Web程式設計等。 本書影印版由《JaVa語言程式設計基礎篇》與《JaVa語言程式設計進階篇》組成。基礎篇對應原書的第1-19章,進階篇對應原書的第20-36童和附錄。

編輯推薦

主要特點:

基礎篇介紹基礎內容,進階篇介紹高級內容,教師可以按需選擇理想的教材。全面融合了Java 5的特性,並對全書的內容進行了修訂和更新,以反映Java程式設計方面的最新技術發展。包括面向對象程式設計的深入論述,包含GUI程式設計的基礎和擴展實例。提供大量實例,實例中都包括問題求解的詳細步驟,可激發學習興趣。提供大量難易程度不同的習題,在作者的網站中還提供了1000多道自測題。

作者簡介

Y.Daniel Liang普度大學終身教授,阿姆斯特朗亞特蘭大州立大學計算機科學系教授。他所編寫的Java教程在美國大學Java課程中採用率最高,同時他還兼任Prentice Hall Java系列叢書編輯。

目錄

PART 1 FUNDAMENTALS OF PROGRAMMING

Chapter 1 Introduction to Computers,Programs,and Java

Chapter 2 Primitive Data Types and Operations

Chapter 3 Selection Statements

Chapter 4 Loops

Chapter 5 Methods

Chapter 6 Arrays

PART 2 OBJECT-ORIENTED PROGRAMMING

Chapter 7 Objects and Classes

Chapter 8 Strings and Text I/O

Chapter 9 Inheritance and Polymorphism

Chapter 10 Abstract Classes and Interfaces

Chapter 11 Object-Oriented Design

PART 3 GUI PROGRAMMING

Chapter 12 Getting Started with GUI Programming

Chapter 13 Graphics

Chapter 14 Event-Driven Programming

Chapter 15 Creatiog User Interfaces

Chapter 16 Applets and Multimedia

PART 4 EXCEPTION HANDLING,I/O,AND RECURSION

Chapter 17 Exceptions and Assertions

Chapter 18 Binary I/O

Chapter 19 Recurion

PART 5 DATA STRUCTURES

Chapter 20 Lists,Stacks,Queues,Trees,and Heaps

Chapter 21 Generics

Chapter 22 Java Collections Framcwork

Chapter 23 Algorithm Efficiency and Sorting

PART 6 CONCURRENCY,NETWORKING,AND INTERNATIONALIZATION

Chapter 24 Multithreading

Chapter 25 Networking

Chapter 26 Internationalization

PART 7 ADVANCED GUI PROGRAMMING

Chapter 27 JavaBeans and Bean Events

Chapter 28 Containers,Layout Managers, and Borders

Chapter 29 Menus,Toolbars,Dialogs,and Internal Frames

Chapter 30 MVC and Swing Models

Chapter 31 JTable and JTree

PART 8 WEB PROGRAMMING

Chapter 32 Java Database Programming

Chapter 33 Advanced Java Database Programming

Chapter 34 Servlets

Chapter 35 JavaServer Pages

Chapter 36 Remote Method Invocations

APPENDIXES

INDEX

序言

Java語言是美國Sun公司推出的一門優秀的面向對象的程式設計語言,它不僅具有當前流行的計算機開發語言所具有的所有特點,而且還具有自己的特色和風格。它集面向對象的編程技術、穩定性、安全性於一體,特別是它與平台的無關性、多執行緒和強大的網路支持能力,更增大了它的套用範圍、增強了它的生命力,成為了今天Internet的主流開發語言之一。Java語言是計算機套用和網路開發的一種利器,是學習電腦程式設計語言的較好選擇。

作為一門高職高專教材,學以致用是本書最大的特色和指導方針。本書針對高職高專教育的特點,在講解理論的同時列舉了大量的實例,以便於學生的理解和套用。為了培養學生的實踐能力,本書每章都有一定數量的思考題和練習題,以考核學生掌握每章知識的程度。作為一本計算機開發語言的教程,本書還是那些立志用Java語言進行程式開發的計算機軟體技術人員不可多得的參考書。

全書共分13章。第1章簡單介紹Java語言的發展史、特點、開發環境、Java簡單程式等;第2、3、4章簡要介紹Java語言程式設計的基礎知識;第5、6、7章詳細介紹面向對象程式設計的相關知識;第8章詳細介紹進行圖形用戶界面設計的常用組件;第9章介紹異常處理;第10章介紹輸入/輸出;第11章介紹Java網路編程、多執行緒等;第12章介紹多媒體的編程;第13章簡要介紹JDBC。每章之後附有習題,以供教學與自學。

媒體推薦

書評

本套教材特色:

以《基本要求》和《培養規格》為編寫依據,內容全面,結構合理,文字簡練。

採用“問題(任務)驅動”的編寫方式,便於激發學習興趣。

精選實例並將知識點融於實例中,可讀必、可操作性和實用性強。

配有上機指導與實訓教程,便於學生練習提高。

提供電子教案和程式原始碼,滿足教師多媒體教學的需要。

相關詞條

相關搜尋

熱門詞條

聯絡我們