注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Java語言程序設(shè)計(第4版)

Java語言程序設(shè)計(第4版)

Java語言程序設(shè)計(第4版)

定 價:¥49.50

作 者: 邵麗萍,張馳 著
出版社: 清華大學(xué)出版社
叢編項: 高等院校計算機應(yīng)用技術(shù)規(guī)劃教材
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787302483571 出版時間: 2017-12-01 包裝: 平裝
開本: 16 頁數(shù): 325 字數(shù):  

內(nèi)容簡介

  Java是近年來十分流行的程序設(shè)計語言,還是一門通用的網(wǎng)絡(luò)編程語言,在Internet上有著廣泛的應(yīng)用。本書全面介紹了Java語言的功能和特點,主要內(nèi)容包括: Java語言基礎(chǔ)知識、Java語法構(gòu)成、面向?qū)ο缶幊碳夹g(shù)、常用系統(tǒng)類的使用、圖形用戶界面設(shè)計、圖形與多媒體處理、異常處理、多線程技術(shù)和訪問數(shù)據(jù)庫技術(shù)等內(nèi)容。 本書以通俗易懂的語言介紹了大量的實例,從實用的角度解釋了Java面向?qū)ο缶幊趟枷?,介紹了Java編程技巧。 本書不僅適合沒有編程經(jīng)驗的讀者學(xué)習(xí),也適合有一定程序語言基礎(chǔ)的讀者自學(xué),還可作為高等院?;蛴嬎銠C培訓(xùn)班學(xué)生的教材。

作者簡介

暫缺《Java語言程序設(shè)計(第4版)》作者簡介

圖書目錄


第1章Java快速入門1
1.1Java簡介1
1.1.1Java的定義1
1.1.2Java的起源和發(fā)展2
1.1.3Java的語言特點3
1.1.4Java的用途5
1.2Java開發(fā)與運行環(huán)境6
1.2.1JDK的下載與安裝6
1.2.2JRE與JVM10
1.2.3在Windows中配置Java運行環(huán)境11
1.3編寫與運行Java程序13
1.3.1Java的編程風(fēng)格13
1.3.2編寫第一個Java源程序14
1.3.3在“命令提示符”窗口編譯與運行
Java程序15
1.4知識拓展——使用Eclipse16
1.4.1Eclipse的下載與安裝16
1.4.2在Eclipse中編寫與運行Java文件17
習(xí)題120
第2章Java基本語法22
2.1標(biāo)識符、關(guān)鍵字與分隔符22
2.1.1標(biāo)識符23
2.1.2關(guān)鍵字24
2.1.3分隔符24
2.2基本數(shù)據(jù)類型與變量26
2.2.1基本數(shù)據(jù)類型26
2.2.2常量27
2.2.3變量28
2.2.4數(shù)據(jù)類型的轉(zhuǎn)換31
2.3表達式與運算符32
2.3.1賦值運算符32
2.3.2算術(shù)運算符33
2.3.3關(guān)系運算符34
2.3.4邏輯運算符35
2.3.5條件運算符36
2.3.6位運算符36
2.3.7其他運算符37
2.3.8運算符的優(yōu)先級37
2.4數(shù)組與枚舉39
2.4.1一維數(shù)組的聲明39
2.4.2一維數(shù)組的創(chuàng)建與初始化39
2.4.3多維數(shù)組41
2.5知識拓展——foreach語法與枚舉41
2.5.1foreach語法41
2.5.2枚舉類型42
習(xí)題243
第3章Java語句及其控制結(jié)構(gòu)45
3.1Java語句的類型45
3.1.1Java程序構(gòu)成45
3.1.2Java語句的種類46
3.2選擇語句48
3.2.1單分支選擇語句(if語句)48
3.2.2二分支選擇語句(if…else語句)48
3.2.3多分支選擇語句(if…else if…else語句)49
3.2.4嵌套的if…else語句50
3.2.5開關(guān)語句(switch語句)51
3.2.6在switch語句中應(yīng)用枚舉類型53
3.3循環(huán)語句54
3.3.1確定次數(shù)循環(huán)語句(for循環(huán))54
3.3.2foreach 循環(huán)語句56
3.3.3先判定后執(zhí)行循環(huán)語句(while循環(huán))57
3.3.4先執(zhí)行后判定循環(huán)語句(do…while循環(huán))58
3.3.5嵌套使用循環(huán)語句59
3.3.6循環(huán)語句小結(jié)59
3.4跳轉(zhuǎn)語句60
3.4.1break語句60
3.4.2continue語句60
3.4.3帶標(biāo)號的continue語句61
3.4.4return語句62
3.5知識拓展——注解62
3.5.1注解概述63
3.5.2內(nèi)置注解與元注解63
3.5.3自定義注解65
習(xí)題365
第4章面向?qū)ο缶幊?8
4.1面向?qū)ο蠡靖拍?8
4.1.1對象與類68
4.1.2封裝與消息70
4.1.3繼承與多態(tài)71
4.1.4接口72
4.1.5面向?qū)ο蟮腏ava程序72
4.2類與對象74
4.2.1類的聲明與修飾74
4.2.2不同含義的類77
4.2.3創(chuàng)建對象80
4.2.4構(gòu)造方法84
4.3成員變量與訪問控制85
4.3.1成員變量的聲明85
4.3.2成員變量的修飾86
4.3.3成員變量與局部變量的區(qū)別88
4.4成員方法與參數(shù)傳遞機制90
4.4.1成員方法的設(shè)計90
4.4.2成員方法的聲明與修飾92
4.4.3方法參數(shù)的傳值方式94
4.4.4Java新特性——方法中的可變參數(shù)96
4.4.5方法小結(jié)97
4.5知識拓展——UML類圖98
習(xí)題499
第5章深入類102
5.1類的繼承性102
5.1.1類的層次關(guān)系103
5.1.2成員變量的繼承和隱藏104
5.1.3成員方法的繼承與覆蓋106
5.1.4This和super關(guān)鍵字107
5.2類的多態(tài)性110
5.2.1成員方法的重載110
5.2.2構(gòu)造方法的重載111
5.2.3避免重載出現(xiàn)歧義112
5.2.4向上轉(zhuǎn)型113
5.3接口114
5.3.1實現(xiàn)系統(tǒng)提供的接口114
5.3.2創(chuàng)建自定義接口116
5.3.3接口的多繼承118
5.3.4接口變量與接口回調(diào)118
5.3.5接口的默認方法119
5.3.6接口與抽象類的對比120
5.3.7面向接口的UML圖121
5.4包121
5.4.1包機制121
5.4.2Java的API系統(tǒng)包122
5.4.3包引用125
5.4.4創(chuàng)建自定義包126
5.5知識拓展——Java設(shè)計模式127
5.5.1設(shè)計模式的分類127
5.5.2Java設(shè)計原則129
習(xí)題5129
第6章Java的異常處理機制132
6.1異常處理機制概述132
6.1.1錯誤與異常132
6.1.2異常發(fā)生的原因133
6.1.3如何處理異常133
6.2異常類的層次結(jié)構(gòu)134
6.2.1Exception異常類的子類135
6.2.2Error錯誤類的子類136
6.3異常的處理136
6.3.1catch子句136
6.3.2throw語句139
6.3.3throws子句139
6.3.4finally語句142
6.3.5編譯時對異常情況的檢查143
6.4創(chuàng)建自己的異常類143
6.4.1創(chuàng)建自定義異常類143
6.4.2異常的使用原則144
6.5知識拓展——異常處理的新特性145
6.5.1try…with…resources語句145
6.5.2捕獲多個異常146
6.5.3簡單處理反射方法的異常類147
習(xí)題6148
第7章Java泛型與集合150
7.1泛型150
7.1.1泛型概述151
7.1.2泛型類152
7.1.3泛型接口153
7.1.4泛型方法154
7.1.5有界類型155
7.1.6通配符157
7.2Java集合概述158
7.2.1集合的概念158
7.2.2集合的框架159
7.2.3集合主要接口與實現(xiàn)類160
7.2.4Collection接口的應(yīng)用161
7.3三種典型集合162
7.3.1Set集163
7.3.2List序列165
7.3.3Map映射166
7.4知識拓展——函數(shù)式接口與Lambda表達式169
7.4.1函數(shù)式接口169
7.4.2Lambda表達式170
7.4.3方法引用171
習(xí)題7172
第8章常用系統(tǒng)類173
8.1字符串類173
8.1.1字符串類的特點173
8.1.2字符串類的應(yīng)用174
8.1.3String類的常用方法175
8.1.4StringBuffer類的常用方法179
8.2Java輸入輸出流類180
8.2.1Java的標(biāo)準輸入輸出180
8.2.2輸入輸出流框架181
8.2.3輸入輸出流類的應(yīng)用184
8.2.4RandomAccessFile類185
8.2.5對象序列化與對象流類186
8.2.6使用輸入輸出流小結(jié)188
8.3其他常用類189
8.3.1數(shù)學(xué)函數(shù)類Math189
8.3.2新日期類190
8.3.3隨機數(shù)類Random191
8.3.4運行時Runtime類191
8.3.5控制臺輸入Scanner類192
8.3.6拆箱裝箱的包裝類193
8.3.7定時器Timer類和定時任務(wù)
TimerTask類194
8.4知識拓展——反射機制相關(guān)的類195
8.4.1Class類195
8.4.2java.lang.reflect包中的重要類195
8.4.3反射機制的應(yīng)用196
習(xí)題8198
第9章多線程機制201
9.1多線程的概念201
9.1.1程序、進程和多任務(wù)201
9.1.2線程202
9.1.3多線程202
9.1.4線程的生命周期與Java的多線程機制202
9.2創(chuàng)建線程對象203
9.2.1通過繼承Thread類創(chuàng)建線程對象203
9.2.2通過Runnable接口創(chuàng)建線程對象205
9.3線程的優(yōu)先級與狀態(tài)205
9.3.1線程類的方法206
9.3.2控制線程的優(yōu)先級207
9.3.3控制線程的狀態(tài)208
9.4Java的線程同步機制與應(yīng)用模型209
9.4.1線程的同步機制210
9.4.2生產(chǎn)消費模型210
9.4.3共用公司銀行賬戶模型214
9.4.4線程通信——水塘模型215
9.5使用多線程應(yīng)注意的問題218
9.5.1防止線程死鎖218
9.5.2使用多線程的代價219
9.6知識拓展——多線程的新特性219
9.6.1線程池219
9.6.2通過Callable接口創(chuàng)建有返回值的線程221
習(xí)題9222
第10章圖形用戶界面224
10.1圖形用戶界面概述224
10.1.1Swing與AWT組件224
10.1.2Swing類的層次結(jié)構(gòu)225
10.1.3布局管理器225
10.1.4Java的事件處理機制227
10.2容器229
10.2.1窗口229
10.2.2對話框與精確定位組件229
10.2.3面板230
10.2.4分隔面板與邊界管理器應(yīng)用231
10.2.5選項卡面板233
10.3基本組件234
10.3.1標(biāo)簽文本框與網(wǎng)格管理器應(yīng)用234
10.3.2按鈕與自建監(jiān)聽器235
10.3.3單選按鈕與內(nèi)建監(jiān)聽器237
10.3.4復(fù)選框238
10.3.5下拉列表框與匿名監(jiān)聽器240
10.3.6文本區(qū)與滾動條241
10.3.7創(chuàng)建容器與組件小結(jié)243
10.4菜單組件243
10.4.1菜單欄243
10.4.2多級菜單245
10.4.3文件選擇器與執(zhí)行命令的菜單246
10.4.4工具欄247
10.4.5彈出式菜單與適配器的應(yīng)用249
10.5知識拓展——表格251
10.5.1普通表格與卡片管理器應(yīng)用251
10.5.2創(chuàng)建默認表格模型253
10.5.3維護表格254
習(xí)題10256
第11章圖形與多媒體處理258
11.1使用Graphics繪制基本圖形258
11.1.1如何使用顏色對象259
11.1.2繪制直線和矩形260
11.1.3繪制橢圓和圓弧261
11.1.4繪制多邊形263
11.2使用Graphics2D繪制基本圖形264
11.2.1繪制二維直線264
11.2.2繪制二維矩形265
11.3使用Graphics繪制文字圖形266
11.3.1繪制字符串、字符和字節(jié)文字267
11.3.2字體控制268
11.3.3不同顏色的文字269
11.4圖像處理270
11.4.1圖像種類270
11.4.2圖像的顯示271
11.4.3圖像的縮放顯示272
11.5動畫處理273
11.5.1動畫原理273
11.5.2用線程實現(xiàn)動畫275
11.6知識拓展——Java數(shù)據(jù)統(tǒng)計圖277
11.6.1柱形圖278
11.6.2餅圖280
11.6.3折線圖282
習(xí)題11284
第12章訪問數(shù)據(jù)庫286
12.1數(shù)據(jù)庫和JDBC286
12.1.1數(shù)據(jù)庫下載與安裝286
12.1.2MySQL的操作288
12.1.3JDBC簡介290
12.1.4創(chuàng)建連接數(shù)據(jù)庫的公用類290
12.2通過Java程序訪問數(shù)據(jù)庫293
12.2.1在數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表294
12.2.2添加和查詢數(shù)據(jù)294
12.3通過窗口界面訪問數(shù)據(jù)庫297
12.3.1添加學(xué)生信息297
12.3.2修改學(xué)生信息300
12.3.3刪除學(xué)生信息303
習(xí)題12306
第13章綜合應(yīng)用程序?qū)嵗?07
13.1數(shù)值變換運算307
13.2幻燈機效果308
13.3利用滑塊改變背景顏色309
13.4對象的克隆310
13.5正弦曲線311
13.6在畫布上手工畫圖312
13.7電閃雷鳴的動畫314
13.8控制移動的文字316
13.9水中倒影319
13.10圖形鐘320
習(xí)題13323
編后語325

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號