Java程式設計教程第3版

本書以程式設計初學者為對象,以程式設計的基本概念為起點,由淺入深、循序漸進地介紹Java程式設計語言的基本概念、方法和套用。內容包括結構化程式設計、面向對象程式設計、圖形用戶界面開發、異常處理機制、多執行緒程式設計、輸入輸出流以及Java在網路和多媒體技術中的套用。

基本介紹

  • 書名:Java程式設計教程第3版
  • 作者:施霞萍
  • 類別:高等院校計算機教材系列
  • 定價:36.0
  • 出版時間:2018-05-08
  • 開本:16開
出版信息,內容簡介,目錄,

出版信息

書號:
40083
ISBN:
978-7-111-40083-7
作者:
施霞萍
印次:
3-5
責編:
開本:
16開
字數:
300千字
定價:
36.0
所屬叢書:
高等院校計算機教材系列
裝訂:
出版日期:
2018-05-08

內容簡介

本書以程式設計初學者為對象,以程式設計的基本概念為起點,由淺入深、循序漸進地介紹Java程式設計語言的基本概念、方法和套用。內容包括結構化程式設計、面向對象程式設計、圖形用戶界面開發、異常處理機制、多執行緒程式設計、輸入輸出流以及Java在網路和多媒體技術中的套用。本書把概念和方法與詳細的程式代碼緊密地連線起來,並結合圖示進行解析,使讀者易學易用。針對每章的學習還配有實驗和思考練習。 本書面向程式設計零基礎的讀者,即使沒有教師指導,讀者也可以自學本書的大部分內容。本書可以作為高等學校各專業學生學習Java程式設計語言的教材和參考書,是上海市高等學校計算機二級考試的指定參考書。

目錄

目 錄
前 言
教學建議
第1章 Java程式設計概述1
1.1 Java與程式1
1.1.1 概述1
1.1.2 Java的發展2
1.2 Java語言的特點3
1.3 Java程式介紹4
1.3.1 Java虛擬機4
1.3.2 Java開發工具4
1.3.3 Java 的API類庫與API文檔5
1.3.4 Java資源的獲取、安裝6
1.3.5 Eclipse 套用平台簡介9
1.4 Java程式結構及開發過程概述11
1.4.1 Java 程式結構11
1.4.2 最簡單的Java 程式13
1.4.3 Java程式的開發過程14
1.5 本章概要20
1.6 思考練習21
第2章 Java程式設計的基本概念22
2.1 數據類型與標識符22
2.1.1 數據類型22
2.1.2 標識符22
2.2 常量23
2.2.1 整型常量值 23
2.2.2 實型常量值24
2.2.3 字元型和字元串常量值24
2.2.4 布爾型常量值24
2.2.5 常量的定義和使用24
2.3 變數26
2.3.1 變數概述26
2.3.2 變數的定義及賦值27
2.3.3 變數的作用域28
2.3.4 變數的默認值28
2.4 運算符與表達式29
2.4.1 賦值運算符與賦值表達式29
2.4.2 算術運算符與算術表達式29
2.4.3 關係運算符與關係表達式31
2.4.4 邏輯運算符與邏輯表達式32
2.4.5 複合賦值運算符33
2.4.6 其他運算符34
2.4.7 運算符的優先權與結合性34
2.5 數據類型的轉換35
2.6 本章概要37
2.7 思考練習37
第3章  Java的結構化程式設計39
3.1 順序結構及基本語句39
3.1.1 賦值語句39
3.1.2 輸入語句40
3.2 選擇結構語句41
3.2.1 if語句42
3.2.2 if-else語句43
3.2.3 if-else if 語句44
3.2.4 if語句的嵌套45
3.2.5 switch 語句46
3.3 循環結構語句48
3.3.1 for語句48
3.3.2 while語句49
3.3.3 do-while語句50
3.3.4 循環結構語句的嵌套51
3.4 轉移語句52
3.4.1 break語句52
3.4.2 continue語句53
3.5 數組54
3.5.1 一維數組的聲明與引用55
3.5.2 數組的賦值56
3.5.3 一維數組程式舉例56
3.5.4 二維數組的聲明及引用58
3.5.5 數組的複製60
3.5.6 字元串處理60
3.6 方法64
3.6.1 Java的程式模組化64
3.6.2 方法的定義及調用64
3.6.3 參數的傳遞65
3.6.4 作用域66
3.6.5 return語句67
3.6.6 方法的嵌套調用68
3.6.7 遞歸69
3.7 本章概要70
3.8 思考練習70
第4章 Java的面向對象程式設計72
4.1 面向對象程式設計概述72
4.1.1 面向對象程式設計的目的72
4.1.2 類和對象72
4.1.3 面向對象程式設計的核心技術72
4.1.4 Java的面向對象技術73
4.2 類的創建73
4.2.1 類的聲明格式73
4.2.2 成員變數74
4.2.3 成員方法74
4.3 對象的創建和使用76
4.3.1 創建對象76
4.3.2 構造方法和對象的初始化76
4.3.3 對象的使用78
4.3.4 對象的銷毀79
4.4 類的封裝80
4.4.1 封裝的目的80
4.4.2 訪問許可權的設定80
4.4.3 類成員(靜態成員)82
4.5 類的繼承85
4.5.1 繼承的基本概念85
4.5.2 子類的創建85
4.5.3 null、this、super對象運算符87
4.5.4 最終類和抽象類89
4.6 類的多態性90
4.6.1 方法的重載90
4.6.2 方法的覆蓋92
4.6.3 前期綁定和後期綁定93
4.7 接口93
4.7.1 接口的聲明93
4.7.2 接口的實現94
4.8 包95
4.8.1 Java的類和包95
4.8.2 引用Java定義的包96
4.8.3 自定義包97
4.8.4 包和訪問許可權99
4.9 本章概要99
4.10 思考練習99
第5章 Java的圖形用戶界面101
5.1 Applet概述101
5.1.1 一個簡單的Applet例子101
5.1.2 Applet的安全模型102
5.1.3 java. applet. Applet類與其他類的關係102
5.1.4 Applet的生命周期103
5.2 java.awt與圖形用戶界面105
5.2.1 標籤和文本域105
5.2.2 Java中的事件處理機制107
5.2.3 按鈕113
5.2.4 布局114
5.2.5 面板116
5.2.6 文本區域118
5.2.7 複選框和單選鈕118
5.2.8 下拉列表120
5.2.9 列表122
5.2.10 視窗與選單125
5.2.11 對話框135
5.3 Swing137
5.3.1 Swing的特點137
5.3.2 Swing類的繼承關係138
5.3.3 Swing中的容器139
5.3.4 Swing中的常用組件150
5.3.5 Swing中的事件161
5.4 二維圖形設計163
5.4.1 二維圖形的坐標系統163
5.4.2 字型163
5.4.3 顏色164
5.4.4 繪圖164
5.4.5 Timer與TimerTask類167
5.5 本章概要170
5.6 思考練習170
第6章 Java的異常處理172
6.1 異常和異常對象172
6.2 異常的捕獲與處理173
6.3 try語句的嵌套175
6.4 throw語句177
6.5 throws語句179
6.6 使用異常處理的準則179
6.7 本章概要180
6.8 思考練習180
第7章 Java的多執行緒程式設計181
7.1 執行緒的概念181
7.1.1 進程和執行緒181
7.1.2 執行緒和多任務181
7.1.3 Java對多執行緒的支持181
7.2 執行緒的創建181
7.2.1 Runnable接口182
7.2.2 Thread類182
7.2.3 創建執行緒的方法182
7.3 執行緒的狀態與控制184
7.3.1 執行緒的狀態184
7.3.2 對執行緒狀態的控制185
7.4 執行緒的優先權和調度188
7.4.1 執行緒的優先權188
7.4.2 執行緒的調度188
7.5 執行緒組188
7.5.1 執行緒組概述188
7.5.2 ThreadGroup類188
7.6 執行緒的同步189
7.6.1 執行緒的同步機制189
7.6.2 共享數據的互斥鎖定 191
7.6.3 數據傳送時的同步控制193
7.6.4 死鎖195
7.7 本章概要197
7.8 思考練習197

相關詞條

熱門詞條

聯絡我們