Java程序設計基礎教程 重慶市骨干專業(yè)課程配套教材 立體化教材
定 價:59 元
叢書名:高等職業(yè)教育系列教材
- 作者:芮素娟 周藝 汪榮斌
- 出版時間:2021/7/1
- ISBN:9787111682868
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:229
- 紙張:
- 版次:
- 開本:16開
本書是面向Java初學者的入門級圖書,以通俗易懂的語言詳細講解Java語言的基礎知識。本書共分為10個單元,其中前9個單元共27個任務和26個實訓,內(nèi)容主要包括Java環(huán)境搭建、Java語法基礎、面向對象的概念與思想、Java常用的類庫、異常處理、線程、輸入/輸出功能、圖形用戶界面設計等。*后一個單元是一個綜合實例,介紹Java程序如何設計、實現(xiàn)、編寫和運行等操作。
本書是重慶市骨干專業(yè)的移動應用開發(fā)專業(yè)“Java程序設計”課程的配套教材。該項目提供了微課視頻及操作演示視頻,在超星學銀在線平臺可以使用。
本書體系完整,結構案例合理,可操作性強,內(nèi)容深入淺出,語言通俗易懂,每個知識點都有配套例題進行解釋說明,可作為高職院校計算機及相關專業(yè)的教學參考書。
前言
單元1 Java語言概述1
任務1.1 搭建開發(fā)環(huán)境1
1.1.1 Java語言概述1
1.1.2 安裝JDK4
1.1.3 JDK目錄介紹6
任務1.2 一個最簡單的Java應用
程序8
1.2.1 配置系統(tǒng)環(huán)境變量8
1.2.2 Java程序的基本構成10
單元小結14
習題14
單元2 Java語法基礎15
任務2.1 語法基礎15
2.1.1 標識符與命名規(guī)范15
2.1.2 關鍵字16
2.1.3 注釋17
2.1.4 基本數(shù)據(jù)類型18
2.1.5 常量與變量19
2.1.6 Java中的常用運算符21
2.1.7 數(shù)據(jù)類型轉換26
任務2.2 選擇語句28
2.2.1 if語句28
2.2.2 switch語句30
任務2.3 循環(huán)語句34
2.3.1 while語句34
2.3.2 do-while語句35
2.3.3 for語句36
2.3.4 跳轉語句37
單元小結39
習題39
單元3 面向對象基礎42
任務3.1 類和對象42
3.1.1 面向對象概述42
3.1.2 面向對象的特點43
3.1.3 類44
3.1.4 對象49
任務3.2 包54
3.2.1 包的聲明54
3.2.2 包的導入56
任務3.3 封裝60
3.3.1 訪問修飾符60
3.3.2 實現(xiàn)封裝62
單元小結70
習題70
單元4 繼承和多態(tài)71
任務4.1 繼承71
4.1.1 繼承的概念71
4.1.2 成員變量和成員方法的屏蔽73
4.1.3 super關鍵字74
4.1.4 final關鍵字76
4.1.5 抽象類與抽象方法77
任務4.2 接口82
4.2.1 接口的定義82
4.2.2 接口的實現(xiàn)83
任務4.3 多態(tài)88
4.3.1 重載88
4.3.2 重寫91
4.3.3 向上轉型92
單元小結96
習題96
單元5 常用類庫98
任務5.1 字符串的使用98
5.1.1 String類的介紹98
5.1.2 StringBuffer類的介紹103
任務5.2 數(shù)組的使用106
5.2.1 一維數(shù)組106
5.2.2 二維數(shù)組107
任務5.3 日期類109
5.3.1 Date類109
5.3.2 Calendar類110
任務5.4 Math類的使用111
5.4.1 Math類的介紹111
5.4.2 Math類的常用方法112
任務5.5 集合的使用113
5.5.1 集合概述113
5.5.2 Map類的使用114
單元小結115
習題115
單元6 異常117
任務6.1 系統(tǒng)異常117
6.1.1 異常的基本概念117
6.1.2 異常的類型118
6.1.3 捕獲異常119
6.1.4 拋出異常122
任務6.2 自定義異常127
6.2.1 創(chuàng)建自定義異常類127
6.2.2 使用自定義異常類127
單元小結130
習題130
單元7 線程132
任務7.1 線程的創(chuàng)建與啟動132
7.1.1 線程的概念132
7.1.2 線程的生命周期133
7.1.3 線程類133
7.1.4 創(chuàng)建與啟動線程135
任務7.2 線程的控制139
7.2.1 線程的休眠139
7.2.2 線程的中斷140
7.2.3 線程的插隊141
任務7.3 線程的同步144
7.3.1 多線程引發(fā)的問題144
7.3.2 實現(xiàn)同步線程145
7.3.3 實現(xiàn)線程通信147
單元小結150
習題150
單元8 Java輸入/輸出152
任務8.1 字節(jié)流152
8.1.1 字節(jié)流的讀取操作152
8.1.2 字節(jié)流的寫入操作156
任務8.2 字符流160
8.2.1 字符流的讀取操作160
8.2.2 字符流的寫入操作163
任務8.3 文件167
8.3.1 文件創(chuàng)建與信息獲取168
8.3.2 文件測試與刪除169
8.3.3 目錄操作170
單元小結172
習題173
單元9 圖形用戶界面174
任務9.1 GUI的基本概念和組件174
9.1.1 GUI的基本概念174
9.1.2 Swing常用組件174
任務9.2 布局管理器195
9.2.1 布局管理器的概念與分類195
9.2.2 FlowLayout195
9.2.3 BorderLayout196
9.2.4 GridLayout197
9.2.5 自定義布局198
任務9.3 事件處理機制204
9.3.1 事件處理概述204
9.3.2 事件分類205
9.3.3 事件源與事件監(jiān)聽器205
單元小結213
習題213
單元10 簡單計算器設計與開發(fā)
綜合實例216
任務10.1 程序框架設計216
任務10.2 計算器布局設計217
任務10.3 組件設計219
任務10.4 事件監(jiān)聽設計與實現(xiàn)221
任務10.5 計算式算法設計223
參考文獻229