-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
JAVA編程基礎(微課版) 版權信息
- ISBN:9787302630722
- 條形碼:9787302630722 ; 978-7-302-63072-2
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
JAVA編程基礎(微課版) 本書特色
通俗易懂,快速入門。內容結構上各知識點循序漸進,闡述簡練準確,以問題為出發點,激發讀者學習興趣,探索求知精神。
掃碼學習,隨心所欲。書中大部分內容配備了授課視頻的二維碼,讀者通過掃碼隨時隨地學習,突破時空限制。
能量滿滿,情懷湯湯。本書著眼立德樹人,大力傳播社會主義核心價值觀、傳統文化和正能量,潛移默化培養責任、擔當、上進意識。
資源豐富,方便教學。課程資源包括教學大綱、教學日歷、精美授課PPT、配有字幕的理論視頻和編程視頻(共2100余分鐘)、按章節分類的題庫。
JAVA編程基礎(微課版) 內容簡介
Java是互聯網時代*重要的編程語言之一。 本書從初學者的角度出發,通過典型的案例、簡單清晰的圖示、通俗易懂的語言,深入淺出地介紹了Java應用開發中使用的重點技術。 全書共20章,第1~5章講解Java特點和開發環境搭建、Java語言基礎、程序流程控制、數組和方法,這些內容是Java的基礎知識;第6~8章講解Java面向對象編程知識,包括類與對象,構造方法,封裝性,this、static和super等關鍵字,繼承、抽象類、接口、多態性、類之間的關系、單例模式和簡單工廠模式等,這些內容是Java的核心內容;第9~15章講解包及訪問控制權限、異常處理、泛型、常用類、I/O系統、集合、JDBC編程等,這些內容是Java的重點難點;第16~20章講解注解、圖形用戶界面、反射、多線程和網絡編程,這些內容是Java應用開發基礎。 本書列舉了300多個程序案例、繪制了300多個圖示、布置了100多道習題,方便讀者快速理解相關知識點并掌握應用技巧。本書還提供了豐富的配套教學資源,包括教學大綱、教學視頻2100余分鐘、題庫2200多道、精美PPT課件1800余頁、所有源程序代碼和習題參考答案。本書所有資源部署在學銀在線慕課平臺,所有程序在JDK 17上運行通過,掃描隨書提供的二維碼可觀看相應內容的講解視頻。 本書可作為高等院校相關專業的“Java程序設計”課程教材,也可作為Java語言的自學者入門用書。
JAVA編程基礎(微課版) 目錄
1.1初識Java1
1.1.1Java的發展1
1.1.2Java的特點2
1.2Java開發環境3
1.2.1Java運行機制3
1.2.2搭建開發環境4
1.2.3**個Java程序6
1.3Eclipse集成開發環境8
1.3.1Eclipse簡介8
1.3.2安裝Eclipse9
1.3.3建立Java項目10
1.4Java命名規范13
1.5小結13
1.6習題13
第2章Java語言基礎15
2.1Java程序結構15
2.2注釋及編程風格17
2.2.1注釋17
2.2.2Java編程風格17
2.3Java符號集18
2.3.1Java符號系統18
2.3.2標識符19
2.3.3關鍵字20
2.4數據類型21
2.4.1數據類型概念21
2.4.2常量22
2.4.3變量252.4.4整數類型26
2.4.5浮點數類型26
2.4.6字符類型27
2.4.7布爾類型28
2.5數據類型轉換29
2.5.1自動轉換29
2.5.2強制轉換30
2.5.3字符串的轉換30
2.6表達式與語句31
2.6.1算術表達式31
2.6.2賦值表達式32
2.6.3關系表達式33
2.6.4邏輯表達式34
2.6.5表達式語句35
2.6.6運算符的優先級35
2.7小結36
2.8習題36
〖3〗Java編程基礎(微課版)目錄〖3〗第3章程序流程控制39
3.1選擇結構39
3.1.1if語句39
3.1.2switch語句42
3.1.3條件運算符45
3.2循環結構46
3.2.1while語句46
3.2.2do…while語句47
3.2.3for語句50
3.2.4嵌套循環51
3.3跳轉語句53
3.3.1break語句53
3.3.2continue語句54
3.3.3return語句55
3.4小結56
3.5習題56
第4章數組58
4.1一維數組58
4.1.1聲明一維數組58
4.1.2初始化一維數組59
4.1.3使用一維數組60
4.2二維數組62
4.2.1聲明與初始化二維數組62
4.2.2使用二維數組63
4.3foreach語句65
4.4不規則數組66
4.5小結67
4.6習題68
第5章方法70
5.1傳統方法70
5.1.1方法的概念70
5.1.2定義及調用傳統方法70
5.1.3參數傳遞方式72
5.2形參長度可變方法73
5.2.1形參長度可變方法的概念73
5.2.2定義形參長度可變方法73
5.2.3調用形參長度可變方法74
5.3方法重載75
5.4遞歸方法77
5.5小結78
5.6習題78
第6章面向對象編程(上)80
6.1軟件開發方法80
6.1.1結構化開發方法81
6.1.2面向對象開發方法81
6.2類與對象84
6.2.1定義類84
6.2.2創建使用對象86
6.2.3成員方法與數據成員90
6.3構造方法92
6.3.1構造方法的概念92
6.3.2使用構造方法93
6.3.3默認構造方法95
6.4匿名對象95
6.5封裝性96
6.5.1封裝的概念96
6.5.2private關鍵字97
6.5.3setter和getter方法99
6.6this關鍵字101
6.6.1this作用101
6.6.2引用數據成員102
6.6.3引用成員方法103
6.6.4調用構造方法104
6.6.5this本質105
6.6.6對象比較106
6.7綜合案例108
6.7.1分析數據成員108
6.7.2分析構造方法和成員方法109
6.7.3畫類圖109
6.7.4編碼測試110
6.8static關鍵字111
6.8.1static作用111
6.8.2修飾數據成員112
6.8.3修飾成員方法114
6.8.4修飾代碼塊117
6.8.5main方法119
6.8.6static綜合應用120
6.9對象數組122
6.10內部類125
6.10.1內部類概念125
6.10.2成員內部類125
6.10.3靜態內部類127
6.10.4局部內部類128
6.11小結128
6.12習題129
第7章面向對象編程(中)131
7.1繼承131
7.1.1繼承的概念131
7.1.2創建子類134
7.1.3方法覆寫與屬性覆蓋137
7.2super關鍵字140
7.3final關鍵字144
7.3.1修飾類144
7.3.2修飾成員方法144
7.3.3修飾數據成員145
7.4instanceof運算符146
7.5抽象類147
7.5.1抽象類的概念147
7.5.2定義抽象類148
7.5.3抽象類的應用150
7.6接口152
7.6.1接口的概念152
7.6.2定義接口152
7.6.3應用接口156
7.7對象多態性160
7.7.1多態的概念160
7.7.2實現多態161
7.7.3對象轉型163
7.7.4方法重載和對象多態的區別164
7.8對象多態案例166
7.9匿名內部類169
7.10小結171
7.11習題171
第8章面向對象編程(下)173
8.1類之間的6種關系173
8.1.1繼承關系174
8.1.2實現關系174
8.1.3依賴關系175
8.1.4關聯關系176
8.1.5聚合關系178
8.1.6組合關系181
8.2單例模式183
8.2.1單例模式的概念183
8.2.2兩種單例模式184
8.2.3單例模式案例185
8.3簡單工廠模式186
8.3.1簡單工廠模式概念186
8.3.2簡單工廠模式類圖186
8.3.3簡單工廠模式案例187
8.4小結189
8.5習題189
第9章包及訪問控制權限192
9.1包192
9.1.1包的概念192
9.1.2定義包192
9.1.3使用包194
9.1.4常見包197
9.2訪問控制權限197
9.3小結199
9.4習題199
第10章異常處理200
10.1基本概念200
10.2異常處理機制202
10.2.1異常處理方式202
10.2.2異常類結構203
10.3try…catch…finally語句205
10.4throws關鍵字209
10.5throw語句及自定義異常211
10.5.1throw語句211
10.5.2自定義異常211
10.6異常綜合案例212
10.7小結213
10.8習題214
第11章泛型216
11.1基本概念216
11.2泛型類218
11.2.1定義泛型類218
11.2.2指定多個類型參數219
11.2.3泛型繼承220
11.3通配符221
11.4泛型接口223
11.4.1定義泛型接口223
11.4.2實現泛型接口223
11.5泛型方法225
11.6受限泛型227
11.6.1泛型上限227
11.6.2泛型下限228
11.7小結229
11.8習題229
第12章常用類231
12.1包裝類231
12.1.1包裝類的概念231
12.1.2裝箱與拆箱232
12.1.3包裝類的應用233
12.2字符串類233
12.2.1String類233
12.2.2StringBuffer類235
12.2.3StringBuilder類237
12.3Object類237
12.3.1Object類簡介237
12.3.2常用方法238
12.3.3接收任意對象241
12.4Runtime類243
12.5System類244
12.5.1System類簡介244
12.5.2System類應用244
12.5.3垃圾回收對象246
12.6日期類247
12.6.1Date類247
12.6.2Calendar類247
12.6.3DateFormat類248
12.6.4SimpleDateFormat類250
12.7Math類252
12.8Random類252
12.9數值格式化類253
12.9.1NumberFormat類253
12.9.2DecimalFormat類254
12.10處理大數256
12.10.1BigInteger類256
12.10.2BigDecimal類257
12.11克隆接口Cloneable258
12.12Arrays類262
12.13比較接口263
12.13.1Comparable接口264
12.13.2Comparator接口265
12.14正則表達式267
12.14.1正則表達式簡介267
12.14.2Pattern類和Matcher類267
12.14.3String類對正則表達式的支持270
12.15小結271
12.16習題272
第13章I/O系統274
13.1概述274
13.1.1I/O模型274
13.1.2I/O類結構276
13.2File類278
13.2.1File類簡介278
13.2.2File類的應用278
13.3字節流281
13.3.1字節流類281
13.3.2FileInputStream類和FileOutputStream類282
13.3.3ByteArrayInputStream類和ByteArrayOutputStream類287
13.3.4PrintStream類288
13.4字符流289
13.4.1字符流類289
13.4.2FileReader類和FileWriter類290
13.4.3CharArrayReader類和CharArrayWriter類293
13.4.4PrintWriter類293
13.5緩沖流295
13.5.1字符緩沖流295
13.5.2字節緩沖流298
13.6字節流與字符流轉換302
13.6.1轉換機制302
13.6.2InputStreamReader類和OutputStreamWriter類302
13.7隨機存取類RandomAccessFile305
13.7.1RandomAccessFile類簡介305
13.7.2RandomAccessFile類讀取數據306
13.7.3RandomAccessFile類輸出數據307
13.8Scanner類309
13.8.1Scanner類簡介309
13.8.2Scanner類應用309
13.9System類對I/O的支持311
13.9.1System.out312
13.9.2System.in312
13.9.3System.err313
13.9.4重定向I/O313
13.10數據流314
13.10.1DataOutputStream類314
13.10.2DataInputStream類316
13.11對象序列化318
13.11.1序列化簡介318
13.11.2ObjectOutputStream類320
13.11.3ObjectInputStream類321
13.11.4Externalizable接口323
13.11.5transient關鍵字325
13.11.6序列化數組326
13.12新I/O327
13.12.1NIO簡介328
13.12.2Buffer328
13.12.3Channel331
13.13小結333
13.14習題333
第14章集合336
14.1概述336
14.1.1集合的概念336
14.1.2集合框架337
14.1.3Collection接口338
14.1.4Iterator接口339
14.2Set接口339
14.2.1HashSet類339
14.2.2TreeSet類343
14.3List接口346
14.3.1ArrayList類347
14.3.2ListIterator接口349
14.3.3LinkedList類351
14.3.4Queue接口352
14.3.5Stack類353
14.4Map接口354
14.4.1Map簡介354
14.4.2Map.Entry接口356
14.4.3HashMap類356
14.4.4TreeMap類359
14.4.5輸出Map接口362
14.5屬性類Properties363
14.5.1Properties類簡介363
14.5.2Properties類應用364
14.6集合工具類Collections366
14.7小結368
14.8習題369
第15章JDBC編程372
15.1JDBC簡介372
15.1.1JDBC概述372
15.1.2JDBC編程步驟374
15.1.3JDBC主要類和接口374
15.2連接數據庫375
15.2.1MySQL簡介375
15.2.2連接MySQL服務器376
15.3查詢數據庫379
15.3.1數據庫操作環境379
15.3.2ResultSet接口380
15.3.3查詢案例380
15.4操縱數據庫383
15.4.1插入記錄383
15.4.2修改記錄385
15.4.3刪除記錄386
15.5PreparedStatement接口387
15.5.1PreparedStatement接口的優點387
15.5.2PreparedStatement接口的應用案例388
15.6小結392
15.7習題393
第16章注解395
16.1注解簡介395
16.23種標準注解395
16.2.1@Override396
16.2.2@SuppressWarnings396
16.2.3@Deprecated397
16.3自定義注解398
16.44種元注解400
16.4.1@Target400
16.4.2@Retention402
16.4.3@Documented403
16.4.4@Inherited403
16.5小結404
16.6習題404
第17章圖形用戶界面406
17.1概述406
17.1.1圖形用戶界面簡介406
17.1.2AWT407
17.1.3Swing409
17.2JFrame容器411
17.3基本組件413
17.3.1JLabel413
17.3.2JButton414
17.3.3JTextField416
17.4布局管理器418
17.4.1FlowLayout418
17.4.2BorderLayout419
17.4.3GridLayout421
17.4.4絕對定位422
17.5其他容器424
17.5.1JPanel424
17.5.2JSplitPane427
17.5.3JTabbedPane429
17.6事件處理431
17.6.1基本概念431
17.6.2事件處理機制434
17.6.3窗體事件435
17.6.4動作事件437
17.6.5鍵盤事件440
17.6.6鼠標事件442
17.6.7適配器445
17.7其他常用組件448
17.7.1JRadioButton448
17.7.2JCheckBox450
17.7.3JComboBox452
17.7.4JList454
17.7.5菜單456
17.7.6JTable460
17.7.7JFileChooser464
17.7.8樹467
17.8小結470
17.9習題471
第18章反射473
18.1概述473
18.2Class類474
18.3獲取類結構475
18.3.1獲取父類477
18.3.2獲取接口478
18.3.3獲取構造方法479
18.3.4獲取成員方法480
18.3.5獲取數據成員481
18.4調用方法483
18.4.1調用構造方法483
18.4.2調用成員方法484
18.4.3調用setter和getter方法485
18.5訪問數據成員487
18.6小結488
18.7習題488
第19章多線程490
19.1概述490
19.1.1進程與線程490
19.1.2線程生命周期492
19.2多線程實現方式493
19.2.1繼承Thread類493
19.2.2實現Runnable接口495
19.3線程常用方法497
19.3.1基本方法497
19.3.2強制執行498
19.3.3線程禮讓500
19.4線程同步501
19.4.1同步概念501
19.4.2同步代碼塊502
19.4.3同步方法503
19.4.4同步鎖505
19.5死鎖507
19.6生產者與消費者問題509
19.7小結512
19.8習題512
第20章網絡編程515
20.1網絡編程基礎515
20.1.1InetAddress類515
20.1.2URL類517
20.1.3URLConnection類519
20.2TCP編程521
20.2.1Socket通信機制521
20.2.2ServerSocket類與Socket類522
20.2.3TCP編程案例522
20.3UDP編程526
20.3.1UDP通信機制526
20.3.2DatagramPacket類與DatagramSocket類526
20.3.3UDP編程案例527
20.4小結531
20.5習題531
JAVA編程基礎(微課版) 作者簡介
覃遵躍,吉首大學計算機科學與工程學院教授、博士。近年主要從事軟件工程專業課教學、數據庫系統優化研究等相關工作。主持國家級、省級一流本科課程2門(首批國家級混合式一流本科課程“Java程序設計I”、省級線上一流本科課程“設計模式”),截至2023年5月,課程網站瀏覽量超1400萬次。獲省級高等教育教學成果一等獎,擔任國家級一流本科課程評審專家、省級教學數字化建設指導委員會委員。
- >
巴金-再思錄
- >
我從未如此眷戀人間
- >
羅庸西南聯大授課錄
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
經典常談
- >
自卑與超越
- >
朝聞道
- >
唐代進士錄