国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Java核心技術(shù) 第11版

2021-04-27 14:35 更新

[美] 凱·S·霍斯特曼(Cay,S,Horstmann) 著

  • 出版社: 機(jī)械工業(yè)出版社
  • ISBN:12800420
  • 版次:11
  • 商品編碼:12800420
  • 品牌:機(jī)工出版
  • 包裝:平裝
  • 叢書(shū)名: Java核心技術(shù)系列
  • 開(kāi)本:16開(kāi)
  • 出版時(shí)間:2020-01-01
  • 用紙:膠版紙


點(diǎn)此購(gòu)買(mǎi)


編輯推薦

適讀人群 :使用Java技術(shù)進(jìn)行實(shí)際項(xiàng)目開(kāi)發(fā)的編程人員

Java領(lǐng)域極具影響力和價(jià)值的著作之一,與《Java編程思想》齊名,10余年全球暢銷(xiāo)不衰,廣受好評(píng)。

全新原書(shū)中文第11版!針對(duì)Java SE 9、10、11全面更新,系統(tǒng)全面講解Java語(yǔ)言的核心概念、語(yǔ)法、重要特性和開(kāi)發(fā)方法,包含大量案例,實(shí)踐性強(qiáng)。

卷I:主要介紹Java語(yǔ)言基礎(chǔ)知識(shí)的專(zhuān)業(yè)級(jí)詳解;

卷II:主要介紹軟件開(kāi)發(fā)需要了解的高級(jí)主題。


內(nèi)容簡(jiǎn)介

本書(shū)由擁有20多年教學(xué)與研究經(jīng)驗(yàn)的資深Java技術(shù)專(zhuān)家撰寫(xiě)(獲Jolt大獎(jiǎng)),是程序員的優(yōu)選Java指南。本版針對(duì)Java SE 9、10和 11全面更新?!揪?共12章】

☉第1章概述Java語(yǔ)言的特色功能;

☉第2章詳細(xì)論述如何下載和安裝JDK以及本書(shū)的程序示例;

☉第3章開(kāi)始討論Java 語(yǔ)言,包括變量、循環(huán)和簡(jiǎn)單的函數(shù);

☉第4章介紹面向?qū)ο髢纱蠡袠O要的一個(gè)概念——封裝,以及Java語(yǔ)言實(shí)現(xiàn)封裝的機(jī)制,即類(lèi)與方法;

☉第5章介紹面向?qū)ο蟮牧硪粋€(gè)重要概念——繼承,繼承使程序員可以使用現(xiàn)有的類(lèi),并根據(jù)需要進(jìn)行修改;

☉第6章展示如何使用Java的接口(可幫助你充分獲得Java的完全面向?qū)ο蟪绦蛟O(shè)計(jì)能力)、lambda表達(dá)式(用來(lái)表述可以在以后某個(gè)時(shí)間點(diǎn)執(zhí)行的代碼塊)和內(nèi)部類(lèi);

☉第7章討論異常處理,并給出大量實(shí)用的調(diào)試技巧;

☉第8章概要介紹泛型程序設(shè)計(jì),使程序更可讀、更安全;

☉第9章討論Java平臺(tái)的集合框架,以及如何充分利用內(nèi)建的標(biāo)準(zhǔn)集合;

☉第10章介紹GUI程序設(shè)計(jì)(包括如何建立窗口、如何在窗口中繪圖、如何利用幾何圖形繪圖、如何采用多種字體格式化文本,以及如何顯示圖像)和編寫(xiě)代碼來(lái)響應(yīng)事件(如鼠標(biāo)點(diǎn)擊事件和按鍵事件);

☉第11章詳細(xì)討論Swing GUI工具包,以建立跨平臺(tái)的圖形用戶(hù)界面,包括各種按鈕、文本組件、邊框、滑塊、列表框、菜單以及對(duì)話(huà)框的有關(guān)內(nèi)容;

☉第12章討論并發(fā)。本書(shū)最后還有一個(gè)附錄,其中列出了Java語(yǔ)言的保留字。

【卷2共12章】

☉第1章介紹了Java中的流庫(kù);

☉第2章涵蓋輸入/輸出處理,探討了Java 11中引入的廣受歡迎的改進(jìn)和優(yōu)化;

☉第3章介紹了XML,展示如何解析XML文件、生成XML和使用XSL轉(zhuǎn)換;

☉第4章講解了網(wǎng)絡(luò)API,以及怎樣連接到服務(wù)器、實(shí)現(xiàn)自己的服務(wù)器、創(chuàng)建HTTP連接,并討論了新的HTTP客戶(hù)端;

☉5章介紹了數(shù)據(jù)庫(kù)編程,重點(diǎn)講解JDBC,即Java數(shù)據(jù)庫(kù)連接API;

☉第6章涵蓋如何使用新的日期和時(shí)間庫(kù)來(lái)處理日歷及時(shí)區(qū);

☉第7章討論國(guó)際化;

☉第8章介紹3種處理代碼的技術(shù);

☉第9章講解從Java 9開(kāi)始引入的Java平臺(tái)模塊系統(tǒng),以促進(jìn)Java平臺(tái)和核心類(lèi)庫(kù)的有序演化;

☉第10章繼續(xù)介紹Java安全模型,展示怎樣編寫(xiě)類(lèi)加載器和安全管理器,以及允許使用消息、代碼簽名、授權(quán)和認(rèn)證及加密等重要特性的安全API;

☉第11章討論沒(méi)有納入卷Ⅰ的所有Swing知識(shí),包括樹(shù)形構(gòu)件、表格構(gòu)件,以及Java 2D API;

☉第12章介紹本地方法,這個(gè)功能支持你調(diào)用為微軟Windows API這樣的特殊機(jī)制而編寫(xiě)的各種方法。


作者簡(jiǎn)介

[美]凱.S.霍斯特曼(Cay S. Horstmann)圣何塞州立大學(xué)計(jì)算機(jī)科學(xué)系教授、Java的倡導(dǎo)者。

他是《Java核心技術(shù)》兩卷本的作者,并著有《Core Java SE 9 for the Impatient, Second Edition》 (Addison-Wesley 2018)和《Scala for the Impatient, Second Edition》(Addison- Wesley, 2017)。

還為專(zhuān)業(yè)程序員和計(jì)算機(jī)科學(xué)專(zhuān)業(yè)的學(xué)生撰寫(xiě)過(guò)數(shù)十本其他圖書(shū)。


目錄

【卷I】

第1章 Java程序設(shè)計(jì)概述 1

1.1 Java程序設(shè)計(jì)平臺(tái) 1

1.2 Java“白皮書(shū)”的關(guān)鍵術(shù)語(yǔ) 2

1.3 Java applet與Internet 6

1.4 Java發(fā)展簡(jiǎn)史 7

1.5 關(guān)于Java的常見(jiàn)誤解 10

第2章 Java程序設(shè)計(jì)環(huán)境 12

2.1 安裝Java開(kāi)發(fā)工具包 12

2.2 使用命令行工具 16

2.3 使用集成開(kāi)發(fā)環(huán)境 20

2.4 JShell 23

第3章 Java的基本程序設(shè)計(jì)結(jié)構(gòu) 26

3.1 一個(gè)簡(jiǎn)單的Java應(yīng)用程序 26

3.2 注釋 29

3.3 數(shù)據(jù)類(lèi)型 29

3.4 變量與常量 34

3.5 運(yùn)算符 37

3.6 字符串 44

3.7 輸入與輸出 55

3.8 控制流程 62

3.9 大數(shù) 76

3.10 數(shù)組 79

第4章 對(duì)象與類(lèi) 92

4.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 92

4.2 使用預(yù)定義類(lèi) 96

4.3 用戶(hù)自定義類(lèi) 103

4.4 靜態(tài)字段與靜態(tài)方法 115

4.5 方法參數(shù) 121

4.6 對(duì)象構(gòu)造 126

4.7 包 134

4.7.1 包名 134

4.8 JAR文件 143

4.9 文檔注釋 148

4.10 類(lèi)設(shè)計(jì)技巧 152

第5章 繼承 155

5.1 類(lèi)、超類(lèi)和子類(lèi) 155

5.2 Object:所有類(lèi)的超類(lèi) 174

5.3 泛型數(shù)組列表 186

5.4 對(duì)象包裝器與自動(dòng)裝箱 192

5.5 參數(shù)數(shù)量可變的方法 195

5.6 枚舉類(lèi) 196

5.7 反射 198

5.8 繼承的設(shè)計(jì)技巧 219

第6章 接口、lambda表達(dá)式與內(nèi)部類(lèi) 222

6.1 接口 222

6.2 lambda表達(dá)式 242

6.3 內(nèi)部類(lèi) 255

6.4 服務(wù)加載器 270

6.5 代理 273

第7章 異常、斷言和日志 279

7.1 處理錯(cuò)誤 279

7.2 捕獲異常 286

7.3 使用異常的技巧 297

7.4 使用斷言 300

7.5 日志 304

7.6 調(diào)試技巧 321

第8章 泛型程序設(shè)計(jì) 326

8.1 為什么要使用泛型程序設(shè)計(jì) 326

8.2 定義簡(jiǎn)單泛型類(lèi) 328

8.3 泛型方法 330

8.4 類(lèi)型變量的限定 331

8.5 泛型代碼和虛擬機(jī) 333

8.6 限制與局限性 338

8.7 泛型類(lèi)型的繼承規(guī)則 346

8.8 通配符類(lèi)型 348

8.9 反射和泛型 354

第9章 集合 365

9.1 Java集合框架 365

9.2 集合框架中的接口 373

9.3 具體集合 375

9.4 映射 394

9.5 視圖與包裝器 403

9.6 算法 411

9.7 遺留的集合 419

第10章 圖形用戶(hù)界面程序設(shè)計(jì) 429

10.1 Java用戶(hù)界面工具包簡(jiǎn)史 429

10.2 顯示窗體 430

10.3 在組件中顯示信息 435

10.4 事件處理 453

10.5 首選項(xiàng)API 472

第11章 Swing用戶(hù)界面組件 478

11.1 Swing和模型–視圖–控制器設(shè)計(jì)模式 478

11.2 布局管理概述 481

11.3 文本輸入 485

11.4 選擇組件 491

11.5 菜單 507

11.6 復(fù)雜的布局管理 520

11.7 對(duì)話(huà)框 532

第12章 并發(fā) 552

12.1 什么是線程 552

12.2 線程狀態(tài) 555

12.3 線程屬性 558

12.4 同步 563

12.5 線程安全的集合 589

12.6 任務(wù)和線程池 603

12.7 異步計(jì)算 615

12.8 進(jìn)程 628

附錄 Java關(guān)鍵字 634

【卷II】

第1章 Java 8的流庫(kù) 1

1.1 從迭代到流的操作 1

1.2 流的創(chuàng)建 3

1.3 f?ilter、map和f?latMap方法 8

1.4 抽取子流和組合流 9

1.5 其他的流轉(zhuǎn)換 10

1.6 簡(jiǎn)單約簡(jiǎn) 11

1.7 Optional類(lèi)型 13

1.8 收集結(jié)果 19

1.9 收集到映射表中 24

1.10 群組和分區(qū) 27

1.11 下游收集器 28

1.12 約簡(jiǎn)操作 32

1.13 基本類(lèi)型流 34

1.14 并行流 39

第2章 輸入與輸出 43

2.1 輸入/輸出流 43

2.2 讀寫(xiě)二進(jìn)制數(shù)據(jù) 61

2.3 對(duì)象輸入/輸出流與序列化 70

2.4 操作文件 86

2.5 內(nèi)存映射文件 99

2.6 文件加鎖機(jī)制 107

2.7 正則表達(dá)式 109

第3章 XML 120

3.1 XML概述 120

3.2 XML文檔的結(jié)構(gòu) 122

3.3 解析XML文檔 124

3.4 驗(yàn)證XML文檔 133

3.5 使用XPath來(lái)定位信息 148

3.6 使用命名空間 152

3.7 流機(jī)制解析器 154

3.8 生成XML文檔 162

3.9 XSL轉(zhuǎn)換 171

第4章 網(wǎng)絡(luò) 180

4.1 連接到服務(wù)器 180

4.2 實(shí)現(xiàn)服務(wù)器 186

4.3 獲取Web數(shù)據(jù) 199

4.4 HTTP客戶(hù)端 215

4.5 發(fā)送E-mail 221

第5章 數(shù)據(jù)庫(kù)編程 225

5.1 JDBC的設(shè)計(jì) 225

5.2 結(jié)構(gòu)化查詢(xún)語(yǔ)言 227

5.3 JDBC配置 232

5.4 使用JDBC語(yǔ)句 237

5.5 執(zhí)行查詢(xún)操作 246

5.6 可滾動(dòng)和可更新的結(jié)果集 256

5.7 行集 261

5.8 元數(shù)據(jù) 265

5.9 事務(wù) 274

5.10 Web與企業(yè)應(yīng)用中的連接管理 278

第6章 日期和時(shí)間API 280

6.1 時(shí)間線 280

6.2 本地日期 284

6.3 日期調(diào)整器 288

6.4 本地時(shí)間 289

6.5 時(shí)區(qū)時(shí)間 290

6.6 格式化和解析 294

6.7 與遺留代碼的互操作 298

第7章 國(guó)際化 300

7.1 locale 300

7.2 數(shù)字格式 305

7.3 日期和時(shí)間 311

7.4 排序和規(guī)范化 318

7.5 消息格式化 323

7.6 文本輸入和輸出 327

7.7 資源包 330

7.8 一個(gè)完整的例子 333

第8章 腳本、編譯與注解處理 348

8.1 Java平臺(tái)的腳本機(jī)制 348

8.2 編譯器API 358

8.3 使用注解 367

8.3.1 注解簡(jiǎn)介 368

8.3.2 示例:注解事件處理器 369

8.4 注解語(yǔ)法 373

8.5 標(biāo)準(zhǔn)注解 379

8.6 源碼級(jí)注解處理 383

8.7 字節(jié)碼工程 388

第9章 Java平臺(tái)模塊系統(tǒng) 395

9.1 模塊的概念 395

9.2 對(duì)模塊命名 396

9.3 模塊化的“Hello, World!”程序 397

9.4 對(duì)模塊的需求 398

9.5 導(dǎo)出包 400

9.6 模塊化的JAR 403

9.7 模塊和反射式訪問(wèn) 404

9.8 自動(dòng)模塊 406

9.9 不具名模塊 408

9.10 用于遷移的命令行標(biāo)識(shí) 409

9.11 傳遞的需求和靜態(tài)的需求 410

9.12 限定導(dǎo)出和開(kāi)放 411

9.13 服務(wù)加載 412

9.14 操作模塊的工具 414

第10章 安全 417

10.1 類(lèi)加載器 417

10.2 安全管理器與訪問(wèn)權(quán)限 429

10.3 用戶(hù)認(rèn)證 446

10.4 數(shù)字簽名 459

10.5 加密 472

第11章 高級(jí)Swing和圖形化編程 483

11.1 表格 483

11.2 樹(shù) 513

11.3 高級(jí)AWT 544

11.4 像素圖 583

11.5 打印 604

第12章 本地方法 632

12.1 從Java程序中調(diào)用C函數(shù) 633

12.2 數(shù)值參數(shù)與返回值 637

12.3 字符串參數(shù) 639

12.4 訪問(wèn)域 644

12.5 編碼簽名 648

12.6 調(diào)用Java方法 650

12.7 訪問(wèn)數(shù)組元素 656

12.8 錯(cuò)誤處理 659

12.9 使用調(diào)用API 663

12.10 完整的示例:訪問(wèn)Windows注冊(cè)表 668


前言/序言

【卷I】

致讀者

1995年年底,Java語(yǔ)言在Internet舞臺(tái)一亮相便名聲大噪。原因在于它將有望成為連接用戶(hù)與信息的萬(wàn)能膠,而不論這些信息來(lái)自Web服務(wù)器、數(shù)據(jù)庫(kù)、信息提供商,還是任何其他可以想象的渠道。事實(shí)上,就發(fā)展前景而言,Java的地位是獨(dú)一無(wú)二的。它是一種完全可信賴(lài)的程序設(shè)計(jì)語(yǔ)言,并得到了廣泛認(rèn)可。其固有的可靠性與安全性不僅令Java程序員放心,也令使用Java程序的用戶(hù)放心。Java內(nèi)建了對(duì)網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)連接和并發(fā)等高級(jí)程序設(shè)計(jì)任務(wù)的支持。

1995年以來(lái),已經(jīng)發(fā)布了Java開(kāi)發(fā)工具包(Java Development Kit)的11個(gè)主要版本。在過(guò)去的20年中,應(yīng)用程序編程接口(API)已經(jīng)從200個(gè)類(lèi)擴(kuò)展到超過(guò)4000個(gè)類(lèi)。現(xiàn)在這些API覆蓋了用戶(hù)界面構(gòu)建、數(shù)據(jù)庫(kù)管理、國(guó)際化、安全性以及XML處理等各個(gè)不同的領(lǐng)域。

本書(shū)是《Java核心技術(shù)》第11版的卷Ⅰ。自《Java核心技術(shù)》出版以來(lái),每個(gè)新版本都盡可能快地跟上Java開(kāi)發(fā)工具包發(fā)展的步伐,而且每一版都重新改寫(xiě)了部分內(nèi)容,以便利用Java的最新特性。這一版經(jīng)過(guò)修訂,反映了Java 標(biāo)準(zhǔn)版(Java SE)9、10和11的特性。

與本書(shū)前幾版一樣,這一版仍然將讀者群定位為那些打算將Java應(yīng)用到實(shí)際工程項(xiàng)目中的程序設(shè)計(jì)人員。本書(shū)假設(shè)讀者是一名具有程序設(shè)計(jì)語(yǔ)言(除Java之外)堅(jiān)實(shí)背景知識(shí)的程序員,并且不希望書(shū)中充斥著玩具式的示例(諸如,烤面包機(jī)、動(dòng)物園的動(dòng)物或神經(jīng)質(zhì)的跳動(dòng)文本)。這些內(nèi)容絕對(duì)不會(huì)在本書(shū)中出現(xiàn)。本書(shū)的目標(biāo)是讓讀者充分理解書(shū)中介紹的Java語(yǔ)言及Java類(lèi)庫(kù)的相關(guān)特性,而不會(huì)產(chǎn)生任何誤解。

在本書(shū)中,我們選用大量的示例代碼演示所討論的每一個(gè)語(yǔ)言特性和類(lèi)庫(kù)特性。我們有意使用簡(jiǎn)單的示例程序以突出重點(diǎn),然而,其中的大部分既不是贗品也沒(méi)有偷工減料。它們將成為讀者自己編寫(xiě)代碼的良好開(kāi)端。

我們假定讀者愿意(甚至渴望)學(xué)習(xí)Java提供的所有高級(jí)特性。例如,本書(shū)將詳細(xì)介紹下列內(nèi)容:

面向?qū)ο蟪绦蛟O(shè)計(jì)、反射與代理、接口與內(nèi)部類(lèi)、異常處理、泛型程序設(shè)計(jì)、集合框架、事件監(jiān)聽(tīng)器模型、圖形用戶(hù)界面設(shè)計(jì)、并發(fā)。

【卷II】

本書(shū)是按照J(rèn)ava SE 11進(jìn)行更新的。卷Ⅰ主要介紹了Java語(yǔ)言的一些關(guān)鍵特性,而本卷主要介紹編程人員進(jìn)行專(zhuān)業(yè)軟件開(kāi)發(fā)時(shí)需要了解的高級(jí)主題。因此,與卷Ⅰ和之前的版本一樣,我們?nèi)詫⒈緯?shū)定位于用Java技術(shù)進(jìn)行實(shí)際項(xiàng)目開(kāi)發(fā)的編程人員。



點(diǎn)此購(gòu)買(mǎi)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)