複製鏈接
請複製以下鏈接發送給好友

Java語言程序設計

(2020年北京郵電大學出版社出版的圖書)

鎖定
《Java語言程序設計》是2020年北京郵電大學出版社出版的圖書。 [1] 
中文名
Java語言程序設計
作    者
王全新
類    別
工學教材
出版社
北京郵電大學出版社
出版時間
2020年8月
開    本
16 開
裝    幀
平裝-膠訂
ISBN
9787563561674

Java語言程序設計內容簡介

本書分為基礎篇、核心技術篇、高級應用篇三個部分。基礎知識篇包括:JAVA語言特點、開發工具,運算符、流程控制語句、數組等內容。該部分內容配有兩個綜合實例:猜拳遊戲、學生成績管理系統。由於學生有C等語言基礎,該部分內容以綜合實例講解為主
核心技術篇包括:類的聲明和創建,類中變量和方法的分類、對象的創建和使用
高級篇包括:組件和容器,佈局、事件處理、繪圖技術。該部分內容與理論內容 案例為主

Java語言程序設計作者簡介

王全新,2010年畢業於北京師範大學,同年9月至今,就業於北京交通大學海濱學院計算機系。多年講授《數據庫導論》、《JAVA程序設計》、《數據庫原理》多門專業課程。曾擔任滄州科技局項目主持人,獲得第四屆教師基本功大賽二等獎。基層優秀獎。

Java語言程序設計圖書目錄

第1章搭建IDE環境1
1.1Java語言簡介1
1.2JDK的下載2
1.3JDK的安裝3
1.4JDK目錄介紹5
1.5使用記事本編寫Java的個程序6
1.6配置path變量7
1.7IntelliJ IDEA開發Java項目10
1.8Java中的註釋13
1.9本章小結16
本章習題16
第2章Java編程基礎19
2.1對象和類的概念19
2.1.1對象的概念19
2.1.2類的概念20
2.2類的定義和對象的創建20
2.2.1類的定義20
2.2.2對象的創建21
2.2.3對象的使用23
2.3類的成員變量23
2.3.1數據類型23
2.3.2常量值和常量24
2.3.3變量25
2.3.4數據類型之間的轉換25
2.4類的成員方法26
2.4.1Java中的各種運算符26
2.4.2Java中順序結構的語句28
2.4.3Java中的選擇語句29
2.4.4Java中的循環語句33
2.4.5數組和foreach語句35
2.4.6IDEA中模擬“人機‘石頭剪刀布’”遊戲37
2.5本章小結41
本章習題41
第3章面向對象程序設計(上)47
3.1類體中的變量47
3.1.1成員變量47
3.1.2局部變量52
3.2類體中的方法52
3.2.1靜態方法和實例方法53
3.2.2構造方法54
3.2.3方法重載55
3.3this關鍵字56
3.3.1在構造方法中使用this56
3.3.2在實例方法中使用this57
3.4包58
3.4.1包的概念58
3.4.2import語句59
3.4.3訪問控制符59
3.5本章小結61
本章習題62
第4章面向對象程序設計(下)66
4.1類的繼承66
4.1.1“子類”和“父類”66
4.1.2繼承中構造方法的調用70
4.1.3繼承中成員變量的隱藏75
4.1.4繼承中成員方法的重寫76
4.1.5繼承中的上轉型78
4.1.6繼承中的多態80
4.2抽象類81
4.2.1抽象方法81
4.2.2抽象類82
4.3接口84
4.3.1接口的定義84
4.3.2接口的實現85
4.3.3接口與抽象類85
4.3.4接口的回調89
4.3.5內部類92
4.3.6匿名內部類94
4.4本章小結96
本章習題96
第5章Java中常用類100
5.1始祖類Object100
5.2String類和StringBuffer類103
5.2.1String類的初始化103
5.2.2String類的常用方法105
5.2.3StringBuffer類107
5.2.4Java中的正則表達式110
5.3包裝類113
5.4Math和Random類114
5.5時間和日期類116
5.5.1Date類和SimpleDateFormat類116
5.5.2Calendar類117
5.6異常類120
5.6.1異常概述120
5.6.2異常處理121
5.7本章小結126
本章習題126
第6章Java集合、泛型和枚舉129
6.1Java集合類的概念129
6.1.1集合中的接口130
6.1.2接口實現類130
6.2Java Collection接口131
6.3Java List集合131
6.3.1ArrayList類131
6.3.2LinkedList類136
6.4Java Set集合137
6.4.1HashSet類137
6.4.2TreeSet類139
6.5Java Map 集合142
6.5.1HashMap類142
6.5.2TreeMap類144
6.6泛型集合146
6.6.1泛型的概念146
6.6.2泛型類147
6.6.3泛型接口149
6.6.4泛型方法150
6.7Java圖書信息查詢151
6.8本章小結156
本章習題156
第7章輸入/輸出流158
7.1File類158
7.1.1獲取文件屬性159
7.1.2創建和刪除文件161
7.1.3創建和刪除目錄161
7.1.4遍歷目錄162
7.2Java RandomAccessFile類163
7.3什麼是輸入/輸出流166
7.3.1輸入流167
7.3.2輸出流168
7.3.3Java系統流169
7.4Java字節流的使用170
7.4.1字節輸入流171
7.4.2字節輸出流171
7.4.3字節數組輸入流172
7.4.4字節數組輸出流173
7.4.5文件輸入流174
7.4.6文件輸出流177
7.4.7數據輸入流179
7.4.8數據輸出流180
7.5Java字符流的使用181
7.5.1字符輸入流182
7.5.2字符輸出流182
7.5.3字符文件輸入流183
7.5.4字符文件輸出流184
7.5.5字符緩衝區輸入流186
7.5.6字符緩衝區輸出流188
7.5.7Java保存圖書信息188
7.6本章小結191
本章習題192
第8章Java多線程編程194
8.1Java線程的概念194
8.2Java多線程的實現方式196
8.2.1繼承Thread類196
8.2.2實現Runnable接口201
8.3Java多線程之間訪問實例變量202
8.4Java多線程的同步機制206
8.5本章小結207
本章習題208
第9章Java網絡編程209
9.1Java網絡編程基礎知識209
9.1.1網絡協議210
9.1.2套接字和端口211
9.2Java InetAddress類及其常用方法212
9.3Java TCP通信214
9.3.1ServerSocket類214
9.3.2Socket類216
9.3.3客户端與服務器端的簡單通信218
9.3.4傳輸對象數據221
9.4Java UDP通信226
9.4.1DatagramPacket類226
9.4.2DatagramSocket類227
9.5本章小結230
本章習題231
附錄習題答案232
參考資料