Java11官方参考手册(第11版)

Java11官方参考手册(第11版)"

作者:[美]赫伯特·希尔特(HerbertSchildt)著孙鸿飞译
ISBN:9787302547853
定价:¥198
字数:千字
页数:
出版时间:2020.03.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

《Java 11官方参考手册(第11版)》针对Java SE 11做了全面更新,介绍如何开发、编译、调试和运行Java程序。本书由畅销书作者Herbert Schildt撰写,涵盖Java语言的方方面面,包括Java的语法、关键字、基本编程原则。此外,本书还介绍Java API库的关键元素(如I/O、集合框架、流库和并发实用工具等),分析Swing、Java Bean和servlet,并通过大量真实案例演示Java语言在编程中的实际应用,深入讲解极其重要的模块系统,并在最后介绍Java的交互式编程工具——JShell。最重要的是,本书讲解清晰,简明扼要;Herbert的这种写作风格使其著作备受全球数百万读者的青睐。

 

主要内容

● 数据类型、变量、数组和运算符

● 控制语句

● 类、对象和方法

● 方法重载和重写

● 继承

● 局部变量类型推断

● 包和接口

● 异常处理

● 多线程编程

● 枚举、自动装箱和注解

● I/O类

● 泛型

● lambda表达式

● 模块

● 字符串处理

● 集合框架

● 联网

● 事件处理

● 并发API

● 流API

● 正则表达式

● AWT和Swing

● Java Bean

● servlet

前言

前    言

Java是当今世界最重要,也是使用最广泛的计算机语言之一。而且,在多年之前它就已经拥有这一荣誉。与其他一些计算机语言随着时间的流逝影响也逐渐减弱不同,Java随着时间的推移反而变得更加强大。从首次发布开始,Java就跃到了Internet编程的前沿。后续的每一个版本都进一步巩固了这一地位。如今,Java依然是开发Web应用的最佳选择。Java是一门功能强大且通用的编程语言,适合于多种目的的开发。简言之,在现实世界中,很多应用都是使用Java开发的,掌握Java语言非常重要。

Java成功的一个关键原因在于它的敏捷性。自从最初的Java 1.0版发布以来,Java不断地进行完善以适应编程环境和开发人员编程方式的变化。最重要的是,Java不仅是在跟随潮流,更是在帮助创造潮流。Java能够适应计算机世界快速变化的能力,是它一直成功并且仍将成功的关键因素。

《Java官方参考手册》自从1996年首次出版以来,已经经历了数次改版,每次改版都反映了Java的不断演化进程。《Java 11官方参考手册(第11版)》已经针对Java SE 11(JDK 11)进行了升级。因此,《Java 11官方参考手册(第11版)》的这个版本包含了大量的新材料、更新和更改。特别令人感兴趣的是讨论自《Java 11官方参考手册(第11版)》上一版以来添加到Java中的两个关键特性。第一个是局部变量类型推断,因为它简化了某些类型的局部变量声明。为了支持局部变量类型推断,在语言中添加了上下文敏感的保留类型名称var。第二个关键的Java新特性是从JDK 10开始,对版本号进行重新处理,以反映预期更快的发布周期。如第1章所述,Java特性现在预计每六个月发布一次。这一点很重要,因为现在可以用比过去更快的速度向Java添加新特性。

虽然在《Java 11官方参考手册(第11版)》的前一版中已经介绍了,但是最近添加的两个Java特性仍然对Java程序员产生了很大影响。第一个新增特性是模块(module),通过该特性可以指定应用程序中代码间的关系和依赖性。JDK 9增加的模块代表对Java语言最具深远意义的更改之一,例如它添加了10个与上下文相关的关键字。模块还对Java API库产生了巨大影响,因为包现在组织到模块中。另外,为了支持模块,新增了一些工具,对现有的工具也进行了更新,还定义了新的文件格式。由于模块是一个非常重要的新特性,因此《Java 11官方参考手册(第11版)》的第16章专门对其进行了讲解。

第二个新增的特性是JShell,该工具提供了一个交互式环境,开发人员不需要编写完整的程序就可以方便地在其中体验代码片段。不管是初学者还是有经验的编程人员都将发现该工具非常有用。《Java 11官方参考手册(第11版)》的附录B对该工具进行了介绍。

一本适合所有编程人员的书

《Java 11官方参考手册(第11版)》面向所有开发人员,不管是初学者还是有经验的编程人员。初学者将从《Java 11官方参考手册(第11版)》中发现每个主题的详细讨论,以及许多特别有帮助的例子。而对Java更高级特性和库的深入讨论,将会吸引有经验的编程人员。无论是对于初学者还是有经验的编程人员,《Java 11官方参考手册(第11版)》都提供了持久的资源和方便实用的参考。

《Java 11官方参考手册(第11版)》内容

《Java 11官方参考手册(第11版)》是对Java语言的全面指导,描述了它的语法、关键字以及基本的编程原则,还介绍了Java API库的重要部分。《Java 11官方参考手册(第11版)》分为4部分,每部分关注Java开发环境的不同方面。

第Ⅰ部分是对Java语言的深入阐述。该部分从基础知识开始讲解,包括数据类型、运算符、控制语句以及类等。然后介绍继承、包、接口、异常处理以及多线程,还介绍注解、枚举、自动装箱、泛型、I/O以及lambda表达式等内容。该部分最后一章阐述了模块。

第Ⅱ部分介绍Java的标准API库的关键内容。该部分的主题包括字符串、I/O、网络、标准实用工具、集合框架、AWT、事件处理、图像、并发编程(包括Fork/Join框架)、正则表达式和流库。

第Ⅲ部分用三章内容介绍Swing。

第IV部分包含两章,这两章展示了Java的实际应用。该部分首先介绍Java Bean,然后介绍servlet。

致  谢

在此我要特别感谢Patrick Naughton,Joe O’Neil和Danny Coward。

Patrick Naughton是Java语言的创立者之一,他还参与编写了《Java 11官方参考手册(第11版)》的第1版。《Java 11官方参考手册(第11版)》第21、23和27章的大部分材料最初都是由Patrick提供的。他的洞察力、专业知识和活力都对《Java 11官方参考手册(第11版)》的成功付梓贡献极大。

在准备《Java 11官方参考手册(第11版)》的第2版和第3版的过程中,Joe O’Neil提供了原始素材,这些素材呈现在《Java 11官方参考手册(第11版)》的第30、32、34和35章中。Joe对我的数《Java 11官方参考手册(第11版)》都有帮助,并且他提供的帮助一直都是最高质量的。

Danny Coward是《Java 11官方参考手册(第11版)》第11版的技术编辑。Danny对我的数《Java 11官方参考手册(第11版)》都有贡献,他的忠告、洞察力和建议都有巨大价值,对此表示感谢。

如何进一步学习

《Java 11官方参考手册(第11版)》为读者开启了Herbert Schildt Java编程图书系列的大门。下面是其他一些你可能感兴趣的图书:

Herb Schildt’s Java Programming Cookbook

Java:A Beginner’s Guide

Introducing JavaFX 8 Programming

Swing: A Beginner’s Guide

The Art of Java

目录

作者简介

编辑推荐

2018年9月25日,Java 11(18.9 LTS)正式发布,支持期限至2026年9月。 JDK 11 更新了五大特性:

(1) 变量类型推断。通过定义局部变量var,自动根据右边的表达式推断变量类型。在开发流程中提供了一定的便捷性。

(2) 扩展字符串特性功能方法。在处理字符串的问题上会更加方便、规范。

(3) 扩展集合特性功能方法。集合(List/ Set/ Map)都添加了 of 和 copyOf 方法,成为不可变集合。之所以是不可变集合,是因为使用of 和copyOf 创建的集合不能进行增、删、改、排序等操作,不然系统会抛出异常。

(4) 更加简洁的编译和运行。只需要一个命令,全部搞定。

(5) HTTP Client API。其实HTTP Client API 早在Java 9 的时候就引入了,在Java 10 中不断优化更新,最终在Java 11 中正式发布。该API 用来在Java 程序中作为客户端请求HTTP 服务,Java 中服务端HTTP 的支持由servlet

实现。HTTP Client API 对大多数场景提供简单易用的阻塞模型,通过异步机制支持事件通知,完整支持HTTP协议的特性,支持建立WebSocket 握手,支持HTTP/2(包括协议升级和服务端推送),支持 HTTPS/TLS。和现有的其他实现类库相比,性能相当或有提升,内存占用少。

Java 并不是最容易入手的开发语言,根据这个特性,《Java 11官方参考手册(第11版)》精心编排,优先讲解Java 语言的基础知识,再讲解Java 的各种库,最后介绍Java 的GUI 编程和应用,以求用最易懂的方式、最精简的语句、最充实的内容向读者介绍Java。这些丰富的内容包含了Java 语言基础语法以及高级特性,适合各个层次的Java 程序员阅读,也是高等院校讲授面向对象程序设计语言以及Java 语言的绝佳教材和参考书。

作者寄语

Herbert Schildt是一位畅销书作家,在近30年的时间里,他撰写了大量关于编程的图书。Herbert是Java语言领域的权威专家。他撰写的编程书籍在世界范围内销售了数百万册,并且已经被翻译成所有主要的非英语语言。他撰写了大量Java方面的书籍,包括《Java 9编程参考官方大全(第10版)》、Herb Schildt’s Java Programming Cookbook、Introducing JavaFX 8 Programming和Swing:A Beginner’s Guide,还撰写了许多关于C、C++和C#的图书。尽管对计算机的所有方面都感兴趣,但是他主要关注计算机语言。Herbert获得了美国伊利诺伊大学的学士和硕士学位。他的个人网站是www.HerbSchildt.com。

电子资料

www.luweidong.cn

下一个