日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java核心技術(shù)·卷1:基礎(chǔ)知識(原書第9版)

Java核心技術(shù)·卷1:基礎(chǔ)知識(原書第9版)

Java核心技術(shù)·卷1:基礎(chǔ)知識(原書第9版)

定 價:¥119.00

作 者: Cay S. Horstmann,Gary Cornell 著
出版社: 機械工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787111445142 出版時間: 2013-11-20 包裝: 平裝
開本: 16開 頁數(shù): 720 字?jǐn)?shù):  

內(nèi)容簡介

  Java領(lǐng)域最有影響力和價值的著作之一,擁有20多年教學(xué)與研究經(jīng)驗的資深Java技術(shù)專家撰寫(獲Jolt大獎),與《Java編程思想》齊名,10余年全球暢銷不衰,廣受好評。第9版根據(jù)JavaSE7全面更新,同時修正了第8版中的不足,系統(tǒng)全面講解Java語言的核心概念、語法、重要特性和開發(fā)方法,包含大量案例,實踐性強?!禞ava核心技術(shù)·卷1:基礎(chǔ)知識》共14章。第1章概述了Java語言與其他程序設(shè)計語言不同的性能;第2章講解了如何下載和安裝JDK及本書的程序示例;第3章介紹了變量、循環(huán)和簡單的函數(shù);第4章講解了類和封裝;第5章介紹了繼承;第6章解釋了接口和內(nèi)部類;第7章概述了圖形用戶界面程序設(shè)計知識;第8章討論AWT的事件模型;第9章探討了SwingGUI工具箱;第10章講解如何部署自己的應(yīng)用程序或applet;第11章討論異常處理;第12章概要介紹泛型程序設(shè)計;第13章講解Java平臺的集合框架;第14章介紹了多線程。本書最后還有一個附錄,其中列出了Java語言的保留字。

作者簡介

  Cay S. Horstmann,圣何塞州立大學(xué)計算機科學(xué)系教授、Java語言的倡導(dǎo)者,也是《Scala for the Impatient》一書(Addison-Wesley,2012)的作者和《Core JavaServer· Faces,3rd》一書(Prentice Hall, 2010)的合著者。他還經(jīng)常在計算機會議上發(fā)表演講。Cray Cornell,已經(jīng)教授程序設(shè)計專業(yè)課程20多年,并撰寫了多部專著。他是Apress的創(chuàng)始人之一,他寫的程序設(shè)計專業(yè)書籍非常暢銷,曾榮獲Jolt震撼大獎,并獲得Visual Basic Magazine的讀者最喜愛作品大獎。

圖書目錄

譯者序
前言
致謝 第1章   Java程序設(shè)計概述 1
1.1   Java程序設(shè)計平臺 1
1.2   Java“白皮書”的關(guān)鍵術(shù)語 2
1.2.1   簡單性 2
1.2.2   面向?qū)ο?3
1.2.3   網(wǎng)絡(luò)技能 3
1.2.4   健壯性 3
1.2.5   安全性 4
1.2.6   體系結(jié)構(gòu)中立 4
1.2.7   可移植性 5
1.2.8   解釋型 5
1.2.9   高性能 5
1.2.10   多線程 6
1.2.11   動態(tài)性 6
1.3   Java applet與Internet 6
1.4   Java發(fā)展簡史 7
1.5   關(guān)于Java的常見誤解 10
第2章   Java程序設(shè)計環(huán)境 13
2.1   安裝Java開發(fā)工具箱 13
2.1.1   下載JDK 13
2.1.2   設(shè)置執(zhí)行路徑 14
2.1.3   安裝庫源文件和文檔 16
2.1.4   安裝本書中的示例 17
2.1.5   導(dǎo)航Java目錄 17
2.2   選擇開發(fā)環(huán)境 18
2.3   使用命令行工具 18
2.4   使用集成開發(fā)環(huán)境 20
2.5   運行圖形化應(yīng)用程序 23
2.6   建立并運行applet 25
第3章   Java的基本程序設(shè)計結(jié)構(gòu) 29
3.1   一個簡單的Java應(yīng)用程序 29
3.2   注釋 32
3.3   數(shù)據(jù)類型 33
3.3.1   整型 33
3.3.2   浮點類型 34
3.3.3   char類型 35
3.3.4   boolean類型 36
3.4   變量 37
3.4.1   變量初始化 37
3.4.2   常量 38
3.5   運算符 39
3.5.1   自增運算符與自減運算符 40
3.5.2   關(guān)系運算符與boolean運算符 40
3.5.3   位運算符 41
3.5.4   數(shù)學(xué)函數(shù)與常量 42
3.5.5   數(shù)值類型之間的轉(zhuǎn)換 43
3.5.6   強制類型轉(zhuǎn)換 43
3.5.7   括號與運算符級別 44
3.5.8   枚舉類型 45
3.6   字符串 45
3.6.1  子串 46
3.6.2   拼接 46
3.6.3   不可變字符串 46
3.6.4   檢測字符串是否相等 47
3.6.5   空串與Null串 48
3.6.6   代碼點與代碼單元 49
3.6.7   字符串API 49
3.6.8   閱讀聯(lián)機API文檔 51
3.6.9   構(gòu)建字符串 53
3.7   輸入輸出 54
3.7.1   讀取輸入 54
3.7.2   格式化輸出 56
3.7.3   文件輸入與輸出 60
3.8   控制流程 61
3.8.1   塊作用域 62
3.8.2   條件語句 62
3.8.3   循環(huán) 65
3.8.4   確定循環(huán)   68
3.8.5   多重選擇:switch語句 71
3.8.6   中斷控制流程語句 74
3.9   大數(shù)值 76
3.10   數(shù)組 78
3.10.1   for each循環(huán) 79
3.10.2   數(shù)組初始化以及匿名數(shù)組 80
3.10.3   數(shù)組拷貝 80
3.10.4   命令行參數(shù) 81
3.10.5   數(shù)組排序 82
3.10.6   多維數(shù)組 85
3.10.7   不規(guī)則數(shù)組 87
第4章   對象與類 91
4.1   面向?qū)ο蟪绦蛟O(shè)計概述 91
4.1.1   類 92
4.1.2   對象 93
4.1.3   識別類 93
4.1.4 類之間的關(guān)系 94
4.2   使用預(yù)定義類 95
4.2.1   對象與對象變量 95
4.2.2   Java類庫中的Gregorian-Calendar類 98
4.2.3   更改器方法與訪問器方法 100
4.3   用戶自定義類 106
4.3.1   Employee類 106
4.3.2   多個源文件的使用 108
4.3.3   剖析Employee類 109
4.3.4   從構(gòu)造器開始 110
4.3.5   隱式參數(shù)與顯式參數(shù) 111
4.3.6   封裝的優(yōu)點 112
4.3.7   基于類的訪問權(quán)限 114
4.3.8   私有方法 114
4.3.9   final實例域 115
4.4   靜態(tài)域與靜態(tài)方法 115
4.4.1   靜態(tài)域 115
4.4.2   靜態(tài)常量 116
4.4.3   靜態(tài)方法 117
4.4.4   工廠方法 118
4.4.5   main方法 118
4.5   方法參數(shù) 121
4.6   對象構(gòu)造 126
4.6.1   重載 126
4.6.2   默認(rèn)域初始化 126
4.6.3   無參數(shù)的構(gòu)造器 127
4.6.4   顯式域初始化 128
4.6.5   參數(shù)名 129
4.6.6   調(diào)用另一個構(gòu)造器 129
4.6.7   初始化塊 130
4.6.8   對象析構(gòu)與finalize方法 134
4.7   包 134
4.7.1   類的導(dǎo)入 134
4.7.2   靜態(tài)導(dǎo)入 136
4.7.3   將類放入包中 136
4.7.4   包作用域 139
4.8   類路徑 140
4.9   文檔注釋 143
4.9.1   注釋的插入 143
4.9.2   類注釋 144
4.9.3   方法注釋 144
4.9.4   域注釋 145
4.9.5   通用注釋 145
4.9.6   包與概述注釋 146
4.9.7   注釋的抽取    146
4.10   類設(shè)計技巧 147
第5章   繼承 150
5.1   類、超類和子類 150
5.1.1   繼承層次 156
5.1.2   多態(tài) 157
5.1.3   動態(tài)綁定 158
5.1.4   阻止繼承:final類和方法 160
5.1.5   強制類型轉(zhuǎn)換 161
5.1.6   抽象類 163
5.1.7   受保護(hù)訪問 168
5.2   Object:所有類的超類 169
5.2.1   equals方法 169
5.2.2   相等測試與繼承 171
5.2.3   hashCode方法 173
5.2.4   toString方法 175
5.3   泛型數(shù)組列表 181
5.3.1   訪問數(shù)組列表元素 183
5.3.2   類型化與原始數(shù)組列表的兼容性 186
5.4   對象包裝器與自動裝箱 187
5.5   參數(shù)數(shù)量可變的方法 189
5.6   枚舉類 191
5.7   反射 192
5.7.1   Class類 193
5.7.2   捕獲異常 195
5.7.3   利用反射分析類的能力 196
5.7.4   在運行時使用反射分析對象 201
5.7.5   使用反射編寫泛型數(shù)組代碼 206
5.7.6   調(diào)用任意方法 209
5.8   繼承設(shè)計的技巧 212
第6章   接口與內(nèi)部類 215
6.1   接口 215
6.1.1   接口的特性 220
6.1.2   接口與抽象類 222
6.2   對象克隆 222
6.3   接口與回調(diào) 228
6.4   內(nèi)部類 231
6.4.1   使用內(nèi)部類訪問對象狀態(tài) 232
6.4.2   內(nèi)部類的特殊語法規(guī)則 235
6.4.3   內(nèi)部類是否有用、必要和安全 236
6.4.4   局部內(nèi)部類 238
6.4.5   由外部方法訪問final變量 239
6.4.6   匿名內(nèi)部類 241
6.4.7   靜態(tài)內(nèi)部類 244
6.5   代理 247
第7章   圖形程序設(shè)計 253
7.1   Swing概述 253
7.2   創(chuàng)建框架 257
7.3   框架定位 259
7.3.1   框架屬性 261
7.3.2   確定合適的框架大小 262
7.4   在組件中顯示信息 265
7.5   處理2D圖形 270
7.6   使用顏色 277
7.7   文本使用特殊字體 280
7.8   顯示圖像 287
第8章   事件處理 291
8.1   事件處理基礎(chǔ) 291
8.1.1   實例:處理按鈕點擊事件 293
8.1.2   建議使用內(nèi)部類 297
8.1.3   創(chuàng)建包含一個方法調(diào)用的監(jiān)聽器 299
8.1.4   實例:改變觀感 300
8.1.5   適配器類 303
8.2   動作 306
8.3   鼠標(biāo)事件 312
8.4   AWT事件繼承層次 318
第9章   Swing用戶界面組件 322
9.1   Swing和模型–視圖–控制器設(shè)計模式 322
9.1.1   設(shè)計模式 322
9.1.2   模型–視圖–控制器模式 323
9.1.3   Swing按鈕的模型–視圖–控制器分析 326
9.2   布局管理概述 327
9.2.1   邊框布局 329
9.2.2   網(wǎng)格布局 331
9.3   文本輸入 334
9.3.1   文本域 334
9.3.2   標(biāo)簽和標(biāo)簽組件 336
9.3.3   密碼域 337
9.3.4   文本區(qū) 338
9.3.5   滾動窗格 338
9.4   選擇組件 340
9.4.1   復(fù)選框 340
9.4.2   單選按鈕 342
9.4.3   邊框 345
9.4.4   組合框 349
9.4.5   滑動條 352
9.5   菜單 357
9.5.1   菜單創(chuàng)建 357
9.5.2   菜單項中的圖標(biāo) 359
9.5.3   復(fù)選框和單選按鈕菜單項 360
9.5.4   彈出菜單 361
9.5.5   快捷鍵和加速器 362
9.5.6   啟用和禁用菜單項 364
9.5.7   工具欄 368
9.5.8   工具提示 369
9.6   復(fù)雜的布局管理 370
9.6.1   網(wǎng)格組布局 372
9.6.2   組布局 380
9.6.3   不使用布局管理器 388
9.6.4   定制布局管理器 388
9.6.5   遍歷順序 392
9.7   對話框 393
9.7.1   選項對話框 393
9.7.2   創(chuàng)建對話框 402
9.7.3   數(shù)據(jù)交換 406
9.7.4   文件對話框 411
9.7.5   顏色選擇器 421
第10章   部署應(yīng)用程序和applet 426
10.1   JAR文件 426
10.1.1   清單文件 427
10.1.2   可運行JAR文件 428
10.1.3   資源 429
10.1.4   密封 431
10.2   Java Web Start 432
10.2.1   沙箱 435
10.2.2   簽名代碼 436
10.2.3   JNLP API 438
10.3   applet 445
10.3.1   一個簡單的applet 445
10.3.2   applet的HTML標(biāo)記和屬性 448
10.3.3   object標(biāo)記 451
10.3.4   使用參數(shù)向applet傳遞信息 451
10.3.5   訪問圖像和音頻文件 456
10.3.6   applet上下文 457
10.4   應(yīng)用程序首選項存儲 460
10.4.1   屬性映射 460
10.4.2   Preferences API 464
第11章   異常、斷言、日志和調(diào)試 471
11.1   處理錯誤 471
11.1.1  異常分類 473
11.1.2   聲明已檢查異常 474
11.1.3   如何拋出異常 476
11.1.4   創(chuàng)建異常類 477
11.2   捕獲異常 478
11.2.1   捕獲多個異常 480
11.2.2   再次拋出異常與異常鏈 481
11.2.3   finally子句 482
11.2.4   帶資源的try語句 486
11.2.5   分析堆棧跟蹤元素 487
11.3   使用異常機制的技巧 490
11.4   使用斷言 492
11.4.1   啟用和禁用斷言 493
11.4.2   使用斷言完成參數(shù)檢查 494
11.4.3   為文檔假設(shè)使用斷言 495
11.5   記錄日志 496
11.5.1   基本日志 496
11.5.2   高級日志 497
11.5.3   修改日志管理器配置 499
11.5.4   本地化 500
11.5.5   處理器 500
11.5.6   過濾器 503
11.5.7   格式化器 504
11.5.8   日志記錄說明 504
11.6   調(diào)試技巧 512
11.7   GUI程序排錯技巧 516
11.8   使用調(diào)試器 523
第12章   泛型程序設(shè)計 527
12.1   為什么要使用泛型程序設(shè)計 527
12.2   定義簡單泛型類 529
12.3   泛型方法 531
12.4   類型變量的限定 532
12.5   泛型代碼和虛擬機 534
12.5.1   翻譯泛型表達(dá)式 535
12.5.2   翻譯泛型方法 536
12.5.3   調(diào)用遺留代碼 537
12.6   約束與局限性 538
12.6.1   不能用基本類型實例化類型參數(shù) 538
12.6.2   運行時類型查詢只適用于原始類型 539
12.6.3   不能創(chuàng)建參數(shù)化類型的數(shù)組 539
12.6.4   Varargs警告 540
12.6.5   不能實例化類型變量 541
12.6.6   泛型類的靜態(tài)上下文中類型變量無效 542
12.6.7   不能拋出或捕獲泛型類的實例 543
12.6.8   注意擦除后的沖突 545
12.7   泛型類型的繼承規(guī)則 546
12.8   通配符類型 547
12.8.1   通配符的超類型限定 549
12.8.2   無限定通配符 551
12.8.3   通配符捕獲 551
12.9   反射和泛型 553
12.9.1   使用Class參數(shù)進(jìn)行類型匹配 554
12.9.2   虛擬機中的泛型類型信息 555
第13章   集合 560
13.1   集合接口 560
13.1.1   將集合的接口與實現(xiàn)分離 560
13.1.2   Java類庫中的集合接口和迭代器接口 562
13.2   具體的集合 567
13.2.1   鏈表 568
13.2.2   數(shù)組列表 576
13.2.3   散列集 576
13.2.4   樹集 579
13.2.5   對象的比較 580
13.2.6   隊列與雙端隊列 585
13.2.7   優(yōu)先級隊列 586
13.2.8   映射表 587
13.2.9   專用集與映射表類 591
13.3   集合框架 595
13.3.1   視圖與包裝器 598
13.3.2   批操作 604
13.3.3   集合與數(shù)組之間的轉(zhuǎn)換 605
13.4   算法 606
13.4.1   排序與混排 607
13.4.2   二分查找 609
13.4.3   簡單算法 610
13.4.4   編寫自己的算法 612
13.5   遺留的集合 613
13.5.1   Hashtable類 613
13.5.2   枚舉 613
13.5.3   屬性映射表 614
13.5.4   棧 615
13.5.5   位集 615
第14章   多線程 620
14.1   什么是線程 620
14.2   中斷線程 630
14.3   線程狀態(tài) 633
14.3.1   新創(chuàng)建線程 633
14.3.2   可運行線程 633
14.3.3   被阻塞線程和等待線程 634
14.3.4   被終止的線程 634
14.4   線程屬性 636
14.4.1   線程優(yōu)先級 636
14.4.2   守護(hù)線程 637
14.4.3   未捕獲異常處理器 637
14.5   同步 638
14.5.1   競爭條件的一個例子 638
14.5.2   競爭條件詳解 642
14.5.3   鎖對象 644
14.5.4   條件對象 647
14.5.5   synchronized關(guān)鍵字 651
14.5.6   同步阻塞 655
14.5.7   監(jiān)視器概念 656
14.5.8   Volatile域 657
14.5.9   final變量 658
14.5.10   原子性 658
14.5.11   死鎖 658
14.5.12   線程局部變量 660
14.5.13   鎖測試與超時 661
14.5.14   讀/寫鎖 663
14.5.15   為什么棄用stop和suspend方法 663
14.6   阻塞隊列 665
14.7   線程安全的集合 672
14.7.1   高效的映射表、集合和隊列 672
14.7.2   寫數(shù)組的拷貝 674
14.7.3   較早的線程安全集合   674
14.8   Callable與Future 675
14.9   執(zhí)行器 679
14.9.1   線程池 680
14.9.2   預(yù)定執(zhí)行 683
14.9.3   控制任務(wù)組 684
14.9.4   Fork-Join框架 686
14.10   同步器 688
14.10.1   信號量 689
14.10.2   倒計時門栓 689
14.10.3   障柵 689
14.10.4  交換器 690
14.10.5   同步隊列 690
14.11   線程與Swing 690
14.11.1   運行耗時的任務(wù) 692
14.11.2   使用Swing工作線程 696
14.11.3   單一線程規(guī)則 701
附錄 Java關(guān)鍵字 703

本目錄推薦

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