-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
JAVA程序設計案例教程(微課版) 版權信息
- ISBN:9787302663867
- 條形碼:9787302663867 ; 978-7-302-66386-7
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
JAVA程序設計案例教程(微課版) 本書特色
Java是目前*流行的計算機編程語言之一。本書內容主要包括Java的發展歷史、開發環境的配置、語言基礎、流程控制、類與對象、繼承、抽象類、接口、多態、異常處理、面向對象程序設計的基本原則、字符串和日期類、圖形用戶界面設計、Java輸入和輸出、多線程和網絡編程、Java與數據庫。為了加強讀者對所學知識的應用,每章都給出一個較完整的實例,實例基本能涵蓋本章所學知識,以幫助讀者掌握Java語言及項目的開發。本書免費提供教材配套教學資源包,包括全書的電子教案、習題參考答案及分析、書中講解的源代碼。
JAVA程序設計案例教程(微課版) 內容簡介
Java是目前***的計算機編程語言之一。本書內容主要包括Java的發展歷史、開發環境的配置、語言基礎、程序流程控制、類與對象、繼承、抽象類、接口、多態、異常處理、常用類和集合、圖形界面設計、Java輸入和輸出、多線程和網絡編程、Java與數據庫。為了加強讀者對所學知識的應用,重點章的**節都給出完整的實例,實例基本涵蓋本章所學知識,幫助讀者掌握Java語言及項目的開發。 本書中的程序在JDK中驗證,并給出了程序運行結果、問題分析和程序擴展。本書免費提供了與教材配套的教學資源包,包括全書的電子教案、習題參考答案及分析、書中案例的源代碼。 本書可作為高等學校計算機科學、信息管理等相關專業“Java語言程序設計”課程的教材,也可作為Java自學者、Java程序員初學者的參考書。
JAVA程序設計案例教程(微課版) 目錄
第1章Java語言概述3
1.1Java語言的發展史3
1.1.1Java語言的誕生3
1.1.2Java語言的發展3
1.1.3Java語言的用途5
1.2Java語言的特點5
1.3Java語言平臺6
1.3.1JDK和JRE7
1.3.2Java虛擬機7
1.3.3垃圾收集器7
1.4JDK的安裝8
1.4.1下載與安裝JDK8
1.4.2JDK環境的配置與HelloWorld測試9
1.5集成開發環境Eclipse13
1.5.1Eclipse的下載與安裝13
1.5.2使用Eclipse編寫**個Java程序13
1.6集成開發環境IntelliJ IDEA15
1.6.1IntelliJ IDEA的下載與安裝15
1.6.2使用IDEA編寫**個Java應用程序15
1.7本章小結18
1.8習題19
第2章Java語言基礎20
2.1案例: 華氏溫度到攝氏溫度轉換的實現20
2.2標識符與關鍵字21
2.2.1標識符21
2.2.2關鍵字21
2.3常量、變量及基本數據類型22
2.3.1常量和變量22
2.3.2基本數據類型24
2.4數據類型轉換26
2.5數據的標準輸入和輸出27
2.6運算符和表達式29
2.7本章小結34
2.8習題35
第3章程序流程控制36
3.1案例: 攝氏溫度到華氏溫度對照表的實現36
3.2順序結構37
3.3分支語句38
3.3.1if…else語句38
3.3.2switch語句44
3.4循環語句47
3.4.1for循環47
3.4.2while循環50
3.4.3do…while循環51
3.4.4for…each循環52
3.5控制語句53
3.6數組54
3.6.1數組的創建和使用54
3.6.2基本數據類型數組57
3.6.3數組的操作58
3.6.4數組的綜合案例59
3.7本章小結61
3.8習題62
第4章類與對象65
4.1案例: 學生類的定義和使用65
4.1.1創建學生類程序的步驟65
4.1.2程序解析68
4.2面向對象程序設計69
4.2.1面向對象程序設計概述69
4.2.2面向對象程序設計的特點69
4.2.3過程與對象70
4.2.4Java程序的基本結構72
4.3定義類72
4.4構造方法與對象的創建73
4.5類變量和實例變量77
4.6類方法和實例方法79
4.7包83
4.7.1包的概念83
4.7.2使用package定義包84
4.7.3使用import引入包84
4.7.4系統包85
4.8封裝性與訪問控制符86
4.9對象數組88
4.10對象的組合89
4.11基本類型的封裝類90
4.11.1封裝類90
4.11.2利用封裝類進行數據類型的轉換91
4.11.3字符的處理91
4.12本章小結92
4.13習題93
第5章面向對象高級特性94
5.1案例: 完善學生類94
5.1.1完善學生類的步驟94
5.1.2程序解析96
5.2繼承96
5.2.1創建子類97
5.2.2子類的繼承性98
5.2.3子類對象的內存構造100
5.2.4父類與子類的同名成員100
5.3關鍵字this和super103
5.3.1在構造方法和實例方法中使用this103
5.3.2this表示當前對象104
5.3.3使用super調用父類中指定的構造方法105
5.3.4使用super調用被隱藏的成員106
5.4final關鍵字107
5.4.1final修飾變量107
5.4.2final方法109
5.4.3final修飾類110
5.5轉型與多態110
5.6抽象類和接口113
5.6.1抽象類113
5.6.2接口115
5.6.3接口回調117
5.6.4接口和抽象類118
5.7內部類119
5.8匿名對象和類120
5.8.1匿名對象120
5.8.2類的匿名類121
5.8.3接口的匿名類122
5.9異常類122
5.9.1異常處理機制123
5.9.2自定義異常125
5.10反射126
5.10.1認識Class類126
5.10.2通過反射獲取類的結構131
5.11本章小結140
5.12習題141
第6章常用類、泛型與集合143
6.1案例: 簡易字符串編輯器143
6.1.1案例實現143
6.1.2程序解析147
6.2案例: 對一個對象數組進行排序147
6.3String類148
6.3.1創建String字符串149
6.3.2String類的常用操作及方法150
6.4StringBuffer類154
6.4.1創建StringBuffer類對象154
6.4.2StringBuffer類的常用方法155
6.5String類與StringBuffer類的比較157
6.6StringTokenizer類158
6.6.1StringTokenizer類對象的創建158
6.6.2StringTokenizer類的常用方法159
6.7日期類159
6.7.1Date類159
6.7.2Calendar類162
6.8泛型164
6.8.1泛型類164
6.8.2使用泛型類聲明對象165
6.8.3泛型接口165
6.8.4泛型方法166
6.8.5泛型類型的限定167
6.9集合框架168
6.9.1集合168
6.9.2迭代器169
6.9.3線性表170
6.9.4HashSet173
6.9.5LinkedHashSet175
6.9.6TreeSet176
6.9.7映射179
6.10本章小結182
6.11習題185
第二篇圖形界面設計與I/O處理
第7章圖形界面設計191
7.1案例: 簡易文本編輯器的制作191
7.1.1案例實現191
7.1.2程序解析196
7.2Swing基礎196
7.2.1Swing概述196
7.2.2Swing容器與組件197
7.2.3Java事件處理199
7.3Swing常用組件206
7.3.1按鈕和標簽207
7.3.2單選按鈕和復選框208
7.3.3文本框和文本區212
7.4本章小結216
7.5習題216
第8章Java輸入和輸出218
8.1案例: 完善文本編輯器218
8.2文件操作225
8.2.1File類225
8.2.2File類的方法226
8.3字節流228
8.3.1流概述228
8.3.2InputStream和OutputStream229
8.3.3FileInputStream和FileOutputStream230
8.3.4BufferedInputStream和BufferedOutputStream235
8.3.5DataInputStream和DataOutputStream239
8.3.6ObjectInputStream和ObjectOutputStream241
8.4字符流243
8.4.1Reader和Writer243
8.4.2FileReader和FileWriter245
8.4.3BufferedReader和BufferedWriter251
8.5隨機訪問文件255
8.6本章小結258
8.7習題258
第三篇Java多線程和網絡
第9章多線程263
9.1案例: 火車賣票多線程程序263
9.2線程和線程的創建265
9.2.1線程概述265
9.2.2使用Thread類創建線程類266
9.2.3使用Runnable接口創建線程類267
9.2.4使用Callable和Future接口創建線程269
9.3線程的生命周期271
9.4線程的常用控制方法272
9.4.1join方法272
9.4.2守護線程273
9.4.3線程的優先級274
9.5線程同步275
9.5.1線程安全問題275
9.5.2同步代碼塊276
9.5.3同步方法278
9.5.4同步鎖279
9.6線程通信281
9.7本章小結282
9.8習題283
第10章網絡編程285
10.1案例: HelloWorld程序285
10.2Java的基本網絡支持287
10.2.1IP地址、域名和端口287
10.2.2使用InetAddress288
10.2.3URL網絡編程289
10.3基于TCP協議的網絡編程292
10.3.1Socket模型292
10.3.2客戶端與服務器端通信程序的實現294
10.3.3服務器端的多線程實現297
10.4基于UDP協議的網絡編程300
10.4.1UDP協議簡介300
10.4.2DatagramSocket類和DatagramPacket類300
10.4.3使用DatagramSocket收發數據的實現302
10.5本章小結303
10.6習題304
第四篇數據庫編程
第11章Java數據庫309
11.1JDBC簡介309
11.1.1JDBC模型309
11.1.2JDBC驅動程序310
11.2JDBC的API接口310
11.2.1DriverManager類311
11.2.2Driver接口311
11.2.3Connection接口312
11.2.4Statement接口312
11.2.5PreparedStatement接口313
11.2.6ResultSet接口314
11.3JDBC連接數據庫315
11.3.1加載JDBC驅動程序315
11.3.2建立數據庫連接316
11.4MySQL數據庫317
11.4.1安裝MySQL數據庫317
11.4.2使用MySQL數據庫322
11.5Java的MySQL數據庫編程324
11.5.1連接數據庫324
11.5.2查詢數據庫326
11.5.3數據庫的插入328
11.5.4數據庫的修改330
11.5.5數據庫的刪除331
11.5.6使用 PreparedStatement實現預處理333
11.6MySQL數據庫的事務處理335
11.6.1事務簡介335
11.6.2JDBC中的事務處理335
11.6.3事務處理案例336
11.7本章小結339
11.8習題339
參考文獻341
- >
姑媽的寶刀
- >
小考拉的故事-套裝共3冊
- >
上帝之肋:男人的真實旅程
- >
經典常談
- >
詩經-先民的歌唱
- >
羅曼·羅蘭讀書隨筆-精裝
- >
月亮與六便士
- >
李白與唐代文化