国产TS紫迹丝袜高跟鞋在线,一区二区三区国产自产视频免费,67pao国产人成视频,午国产午夜激无码毛片不卡

愛碼網(wǎng)專注于資源免費下載

Java語言程序設(shè)計(基礎(chǔ)篇 原書第10版)PDF 下載

Java語言程序設(shè)計(基礎(chǔ)篇 原書第10版)PDF 下載-第1張圖片 此部分為隱藏內(nèi)容,請輸入驗證碼后查看
驗證碼:


掃描右側(cè)圖片或微信搜索 “ Java技術(shù)分享屋 ” ,回復(fù) “ 驗證碼 ” ,獲取驗證密碼。
本資料僅供讀者預(yù)覽及學(xué)習(xí)交流使用,不能用于商業(yè)用途,請在下載后24小時內(nèi)刪除。如果喜歡,請購買正版!

一.資料截圖

Java語言程序設(shè)計(基礎(chǔ)篇 原書第10版)PDF 下載-第2張圖片

二.資料介紹


《Java語言程序設(shè)計(基礎(chǔ)篇 原書第10版)》是Java語言的經(jīng)典教材,中文版分為基礎(chǔ)篇和進階篇,主要介紹程序設(shè)計基礎(chǔ)、面向?qū)ο缶幊?、GUI程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)和算法、高級Java程序設(shè)計等內(nèi)容。本書以示例講解解決問題的技巧,提供大量的程序清單,每章配有大量復(fù)習(xí)題和編程練習(xí)題,幫助讀者掌握編程技術(shù),并應(yīng)用所學(xué)技術(shù)解決實際應(yīng)用開發(fā)中遇到的問題。您手中的這本是其中的基礎(chǔ)篇,主要介紹了基本程序設(shè)計、語法結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計、繼承和多態(tài)、異常處理和文本I/O、抽象類和接口等內(nèi)容。本書可作為高等院校程序設(shè)計相關(guān)專業(yè)的基礎(chǔ)教材,也可作為Java語言及編程開發(fā)愛好者的參考資料。

三.作者簡介

作者:(美國)粱勇(Y.Daniel Liang) 譯者:戴開宇


梁勇(Y.Daniel Liang),現(xiàn)為阿姆斯特朗亞特蘭大州立大學(xué)計算機科學(xué)系教授。之前曾是普度大學(xué)計算機科學(xué)系副教授。并兩次獲得普度大學(xué)杰出研究獎。他所編寫的Java教程在美國大學(xué)Java課程中采用率極高。同時他還兼任Prentice Hall Java系列叢書的編輯。他是“Java Champion”榮譽得主,并在世界各地為在校學(xué)生和程序員做JAVA程序設(shè)計方法及技術(shù)方面的講座。


戴開宇,復(fù)旦大學(xué)軟件學(xué)院教師,工程碩士導(dǎo)師。中國計算機學(xué)會會員。博士畢業(yè)于上海交通大學(xué)計算機應(yīng)用專業(yè),2011~2012年在美國佛羅里達大學(xué)作訪問學(xué)者。承擔(dān)多門本科專業(yè)課程、通識教育課程以及工程碩士課程,這些課程被評為校精品課程,上海市重點建設(shè)課程,IBM—教育部精品課程等。

四.資料目錄

出版者的話
中文版序
譯者序
前言
第1章計算機、程序和Java概述1
1.1引言1
1.2什么是計算機2
1.2.1中央處理器2
1.2.2比特和字節(jié)3
1.2.3內(nèi)存3
1.2.4存儲設(shè)備4
1.2.5輸入和輸出設(shè)備4
1.2.6通信設(shè)備5
1.3編程語言6
1.3.1機器語言6
1.3.2匯編語言6
1.3.3高級語言7
1.4操作系統(tǒng)8
1.4.1控制和監(jiān)視系統(tǒng)的活動8
1.4.2分配和調(diào)配系統(tǒng)資源8
1.4.3調(diào)度操作8
1.5Java、萬維網(wǎng)以及其他9
1.6Java語言規(guī)范、API、JDK和IDE10
1.7一個簡單的Java程序11
1.8創(chuàng)建、編譯和執(zhí)行Java程序13
1.9程序設(shè)計風(fēng)格和文檔16
1.9.1正確的注釋和注釋風(fēng)格16
1.9.2正確的縮進和空白16
1.9.3塊的風(fēng)格17
1.10程序設(shè)計錯誤17
1.10.1語法錯誤17
1.10.2運行時錯誤18
1.10.3邏輯錯誤18
1.10.4常見錯誤19
1.11使用NetBeans開發(fā)Java程序20
1.11.1創(chuàng)建Java工程20
1.11.2創(chuàng)建Java類21
1.11.3編譯和運行類22
1.12使用Eclipse開發(fā)Java程序22
1.12.1創(chuàng)建Java工程22
1.12.2創(chuàng)建Java類24
1.12.3編譯和運行類24
關(guān)鍵術(shù)語25
本章小結(jié)25
測試題26
編程練習(xí)題26
第2章基本程序設(shè)計28
2.1引言28
2.2編寫簡單的程序28
2.3從控制臺讀取輸入31
2.4標識符34
2.5變量34
2.6賦值語句和賦值表達式36
2.7命名常量37
2.8命名習(xí)慣37
2.9數(shù)值數(shù)據(jù)類型和操作38
2.9.1數(shù)值類型38
2.9.2從鍵盤讀取數(shù)值39
2.9.3數(shù)值操作符39
2.9.4冪運算41
2.10數(shù)值型直接量41
2.10.1整型直接量42
2.10.2浮點型直接量42
2.10.3科學(xué)記數(shù)法42
2.11表達式求值以及操作符優(yōu)先級43
2.12示例學(xué)習(xí):顯示當(dāng)前時間44
2.13增強賦值操作符46
2.14自增和自減操作符47
2.15數(shù)值類型轉(zhuǎn)換48
2.16軟件開發(fā)過程50
2.17示例學(xué)習(xí):整錢兌零54
2.18常見錯誤和陷阱56
關(guān)鍵術(shù)語58
本章小結(jié)58
測試題59
編程練習(xí)題59
第3章選擇64
3.1引言64
3.2boolean數(shù)據(jù)類型64
3.3if語句66
3.4雙分支if—else語句68
3.5嵌套的if語句和多分支if—else語句69
3.6常見錯誤和陷阱71
3.7產(chǎn)生隨機數(shù)74
3.8示例學(xué)習(xí):計算身體質(zhì)量指數(shù)76
3.9示例學(xué)習(xí):計算稅率77
3.10邏輯操作符80
3.11示例學(xué)習(xí):判定閏年83
3.12示例學(xué)習(xí):彩票84
3.13switch語句85
3.14條件表達式88
3.15操作符的優(yōu)先級和結(jié)合規(guī)則89
3.16調(diào)試90
關(guān)鍵術(shù)語91
本章小結(jié)91
測試題92
編程練習(xí)題92
第4章數(shù)學(xué)函數(shù)、字符和字符串100
4.1引言100
4.2常用數(shù)學(xué)函數(shù)101
4.2.1三角函數(shù)方法101
4.2.2指數(shù)函數(shù)方法102
4.2.3取整方法102
4.2.4min、max和abs方法102
4.2.5random方法103
4.2.6示例學(xué)習(xí):計算三角形的角度103
4.3字符數(shù)據(jù)類型和操作105
4.3.1Unicode和ASCII碼105
4.3.2特殊字符的轉(zhuǎn)義序列106
4.3.3字符型數(shù)據(jù)與數(shù)值型數(shù)據(jù)之間的轉(zhuǎn)換107
4.3.4字符的比較和測試107
4.4String類型109
4.4.1求字符串長度110
4.4.2從字符串中獲取字符110
4.4.3連接字符串111
4.4.4字符串的轉(zhuǎn)換111
4.4.5從控制臺讀取字符串112
4.4.6從控制臺讀取字符112
4.4.7字符串比較112
4.4.8獲得子字符串114
4.4.9獲取字符串中的字符或者子串115
4.4.10字符串和數(shù)字間的轉(zhuǎn)換116
4.5示例學(xué)習(xí)117
4.5.1猜測生日118
4.5.2將十六進制數(shù)轉(zhuǎn)換為十進制數(shù)121
4.5.3使用字符串修改彩票程序122
4.6格式化控制臺輸出123
關(guān)鍵術(shù)語126
本章小結(jié)127
測試題127
編程練習(xí)題127
第5章循環(huán)133
5.1引言133
5.2while循環(huán)134
5.2.1示例學(xué)習(xí):猜數(shù)字136
5.2.2循環(huán)設(shè)計策略138
5.2.3示例學(xué)習(xí):多個減法測試題138
5.2.4使用標記值控制循環(huán)140
5.2.5輸入和輸出重定向141
5.3do—while循環(huán)143
5.4for循環(huán)144
5.5采用哪種循環(huán)147
5.6嵌套循環(huán)149
5.7最小化數(shù)值錯誤151
5.8示例學(xué)習(xí)152
5.8.1求最大公約數(shù)152
5.8.2預(yù)測未來學(xué)費154
5.8.3將十進制數(shù)轉(zhuǎn)換為
十六進制數(shù)155
5.9關(guān)鍵字break和continue156
5.10示例學(xué)習(xí):判斷回文串159
5.11示例學(xué)習(xí):顯示素數(shù)160
關(guān)鍵術(shù)語162
本章小結(jié)163
測試題163
編程練習(xí)題163
第6章方法171
6.1引言171
6.2定義方法172
6.3調(diào)用方法173
6.4void方法示例175
6.5通過傳值進行參數(shù)傳遞178
6.6模塊化代碼181
6.7示例學(xué)習(xí):將十六進制數(shù)轉(zhuǎn)換為十進制數(shù)183
6.8重載方法185
6.9變量的作用域187
6.10示例學(xué)習(xí):生成隨機字符188
6.11方法抽象和逐步求精190
6.11.1自頂向下的設(shè)計191
6.11.2自頂向下和自底向上的實現(xiàn)192
6.11.3實現(xiàn)細節(jié)193
6.11.4逐步求精的優(yōu)勢196
關(guān)鍵術(shù)語196
本章小結(jié)197
測試題197
編程練習(xí)題197
第7章一維數(shù)組207
7.1引言207
7.2數(shù)組的基礎(chǔ)知識207
7.2.1聲明數(shù)組變量208
7.2.2創(chuàng)建數(shù)組208
7.2.3數(shù)組大小和默認值209
7.2.4訪問數(shù)組元素209
7.2.5數(shù)組初始化語法210
7.2.6處理數(shù)組210
7.2.7foreach循環(huán)212
7.3示例學(xué)習(xí):分析數(shù)字214
7.4示例學(xué)習(xí):一副牌215
7.5數(shù)組的復(fù)制217
7.6將數(shù)組傳遞給方法218
7.7從方法中返回數(shù)組221
7.8示例學(xué)習(xí):統(tǒng)計每個字母出現(xiàn)的次數(shù)221
7.9可變長參數(shù)列表224
7.10數(shù)組的查找225
7.10.1線性查找法225
7.10.2二分查找法226
7.11數(shù)組的排序228
7.12Arrays類230
7.13命令行參數(shù)232
7.13.1向main方法傳遞字符串232
7.13.2示例學(xué)習(xí):計算器232
關(guān)鍵術(shù)語234
本章小結(jié)235
測試題235
編程練習(xí)題235
第8章多維數(shù)組242
8.1引言242
8.2二維數(shù)組的基礎(chǔ)知識242
8.2.1聲明二維數(shù)組變量并創(chuàng)建二維數(shù)組243
8.2.2獲取二維數(shù)組的長度244
8.2.3鋸齒數(shù)組244
8.3處理二維數(shù)組245
8.4將二維數(shù)組傳遞給方法247
8.5示例學(xué)習(xí):多選題測驗評分248
8.6示例學(xué)習(xí):找出距離最近的點對249
8.7示例學(xué)習(xí):數(shù)獨251
8.8多維數(shù)組254
8.8.1示例學(xué)習(xí):每日溫度和濕度255
8.8.2示例學(xué)習(xí):猜生日256
本章小結(jié)258
測試題258
編程練習(xí)題258
第9章對象和類270
9.1引言270
9.2為對象定義類270
9.3示例:定義類和創(chuàng)建對象272
9.4使用構(gòu)造方法構(gòu)造對象277
9.5通過引用變量訪問對象278
9.5.1引用變量和引用類型278
9.5.2訪問對象的數(shù)據(jù)和方法279
9.5.3引用數(shù)據(jù)域和null值279
9.5.4基本類型變量和引用類型變量的區(qū)別280
9.6使用Java庫中的類282
9.6.1Date類282
9.6.2Random類283
9.6.3Point2D類283
9.7靜態(tài)變量、常量和方法284
9.8可見性修飾符289
9.9數(shù)據(jù)域封裝291
9.10向方法傳遞對象參數(shù)294
9.11對象數(shù)組297
9.12不可變對象和類299
9.13變量的作用域301
9.14this引用302
9.14.1使用this引用隱藏數(shù)據(jù)域302
9.14.2使用this調(diào)用構(gòu)造方法303
關(guān)鍵術(shù)語304
本章小結(jié)304
測試題305
編程練習(xí)題305
第10章面向?qū)ο笏伎?09
10.1引言309
10.2類的抽象和封裝309
10.3面向?qū)ο蟮乃伎?13
10.4類的關(guān)系315
10.4.1關(guān)聯(lián)316
10.4.2聚集和組合317
10.5示例學(xué)習(xí):設(shè)計Course類318
10.6示例學(xué)習(xí):設(shè)計棧類320
10.7將基本數(shù)據(jù)類型值作為對象處理322
10.8基本類型和包裝類類型之間的自動轉(zhuǎn)換325
10.9BigInteger和BigDecimal類326
10.10String類327
10.10.1構(gòu)造字符串327
10.10.2不可變字符串與限定字符串328
10.10.3字符串的替換和分隔329
10.10.4依照模式匹配、替換和分隔329
10.10.5字符串與數(shù)組之間的轉(zhuǎn)換330
10.10.6將字符和數(shù)值轉(zhuǎn)換成字符串331
10.10.7格式化字符串331
10.11StringBuilder和StringBuffer類333
10.11.1修改StringBuilder中的字符串334
10.11.2toString、capacity、length、setLength和charAt方法335
10.11.3示例學(xué)習(xí):判斷回文串時忽略既非字母又非數(shù)字的字符336
關(guān)鍵術(shù)語338
本章小結(jié)339
測試題339
編程練習(xí)題339
第11章繼承和多態(tài)347
11.1引言347
11.2父類和子類347
11.3使用super關(guān)鍵字353
11.3.1調(diào)用父類的構(gòu)造方法353
11.3.2構(gòu)造方法鏈354
11.3.3調(diào)用父類的方法355
11.4方法重寫356
11.5方法重寫與重載357
11.6Object類及其toString()方法359
11.7多態(tài)359
11.8動態(tài)綁定360
11.9對象轉(zhuǎn)換和instanceof運算符363
11.10Object類的equals方法367
11.11ArrayList類368
11.12對于列表有用的方法374
11.13示例學(xué)習(xí):自定義棧類374
11.14protected數(shù)據(jù)和方法376
11.15防止擴展和重寫378
關(guān)鍵術(shù)語378
本章小結(jié)379
測試題379
編程練習(xí)題380
第12章異常處理和文本I/O384
12.1引言384
12.2異常處理概述385
12.3異常類型389
12.4關(guān)于異常處理的更多知識391
12.4.1聲明異常392
12.4.2拋出異常392
12.4.3捕獲異常393
12.4.4從異常中獲取信息394
12.4.5示例學(xué)習(xí):聲明、拋出和捕獲異常396
12.5finally子句399
12.6何時使用異常400
12.7重新拋出異常401
12.8鏈式異常402
12.9創(chuàng)建自定義異常類403
12.10File類405
12.11文件輸入和輸出408
12.11.1使用PrintWriter寫數(shù)據(jù)408
12.11.2使用try—with—resources自動關(guān)閉資源409
12.11.3使用Scanner讀數(shù)據(jù)410
12.11.4Scanner如何工作411
12.11.5示例學(xué)習(xí):替換文本412
12.12從Web上讀取數(shù)據(jù)414
12.13示例學(xué)習(xí):Web爬蟲416
關(guān)鍵術(shù)語418
本章小結(jié)418
測試題419
編程練習(xí)419
第13章抽象類和接口424
13.1引言424
13.2抽象類424
13.2.1為何要使用抽象方法427
13.2.2抽象類的幾點說明428
13.3示例學(xué)習(xí):抽象的Number類429
13.4示例學(xué)習(xí):Calendar和GregorianCalendar431
13.5接口434
13.6Comparable接口436
13.7Cloneable接口440
13.8接口與抽象類444
13.9示例學(xué)習(xí):Rational類447
13.10類的設(shè)計原則452
13.10.1內(nèi)聚性452
13.10.2一致性452
13.10.3封裝性452
13.10.4清晰性453
13.10.5完整性453
13.10.6實例和靜態(tài)453
13.10.7繼承與聚合454
13.10.8接口和抽象類454
關(guān)鍵術(shù)語454
本章小結(jié)455
測試題455
編程練習(xí)題455
第14章JavaFX基礎(chǔ)459
14.1引言459
14.2JavaFX與Swing以及AWT的比較459
14.3JavaFX程序的基本結(jié)構(gòu)460
14.4面板、UI組件以及形狀462
14.5屬性綁定465
14.6節(jié)點的通用屬性和方法468
14.7Color類469
14.8Font類470
14.9Image和ImageView類472
14.10布局面板474
14.10.1FlowPane475
14.10.2GridPane477
14.10.3BorderPane478
14.10.4HBox和VBox480
14.11形狀482
14.11.1Text482
14.11.2Line484
14.11.3Rectangle485
14.11.4Circle和Ellipse487
14.11.5Arc488
14.11.6Polygon和Polyline491
14.12示例學(xué)習(xí):ClockPane類493
關(guān)鍵術(shù)語497
本章小結(jié)498
測試題498
編程練習(xí)題498
第15章事件驅(qū)動編程和動畫504
15.1引言504
15.2事件和事件源506
15.3注冊處理器和處理事件507
15.4內(nèi)部類511
15.5匿名內(nèi)部類處理器512
15.6使用lambda表達式簡化事件處理514
15.7示例學(xué)習(xí):貸款計算器517
15.8鼠標事件519
15.9鍵盤事件520
15.10可觀察對象的監(jiān)聽器523
15.11動畫525
15.11.1PathTransition525
15.11.2FadeTransition528
15.11.3Timeline530
15.12示例學(xué)習(xí):彈球532
關(guān)鍵術(shù)語535
本章小結(jié)535
測試題536
編程練習(xí)題536
第16章JavaFXUI組件和多媒體542
16.1引言542
16.2Labeled和Label543
16.3按鈕545
16.4復(fù)選框547
16.5單選按鈕549
16.6文本域551
16.7文本區(qū)域553
16.8組合框556
16.9列表視圖559
16.10滾動條562
16.11滑動條564
16.12示例學(xué)習(xí):開發(fā)一個井字游戲567
16.13視頻和音頻572
16.14示例學(xué)習(xí):國旗和國歌575
本章小結(jié)577
測試題578
編程練習(xí)題578
第17章二進制I/O584
17.1引言584
17.2在Java中如何處理文本I/O584
17.3文本I/O與二進制I/O585
17.4二進制I/O類587
17.4.1FileInputStream和FileOutputStream588
17.4.2FilterInputStream和FilterOutputStream590
17.4.3DataInputStream和DataOutputStream590
17.4.4BufferedInputStream和BufferedOutputStream594
17.5示例學(xué)習(xí):復(fù)制文件596
17.6對象I/O598
17.6.1Serializable接口600
17.6.2序列化數(shù)組601
17.7隨機訪問文件602
關(guān)鍵術(shù)語606
本章小結(jié)606
測試題606
編程練習(xí)題606
第18章遞歸609
18.1引言609
18.2示例學(xué)習(xí):計算階乘610
18.3示例學(xué)習(xí):計算斐波那契數(shù)613
18.4使用遞歸解決問題615
18.5遞歸輔助方法617
18.5.1遞歸選擇排序618
18.5.2遞歸二分查找618
18.6示例學(xué)習(xí):得到目錄的大小619
18.7示例學(xué)習(xí):漢諾塔621
18.8示例學(xué)習(xí):分形624
18.9遞歸與迭代627
18.10尾遞歸628
關(guān)鍵術(shù)語629
本章小結(jié)629
測試題630
編程練習(xí)題630
附錄AJava關(guān)鍵字637
附錄BASCII字符集638
附錄C操作符優(yōu)先級表639
附錄DJava修飾符640
附錄E特殊浮點值641
附錄F數(shù)系642
附錄G位操作646
附錄H正則表達式647
附錄I枚舉類型651

本文鏈接:http://fangxuan.com.cn/java/133.html

網(wǎng)友評論

熱門文章
隨機文章
熱門標簽
側(cè)欄廣告位