基本信息
- 作者: [美] 凯· S. 霍斯特曼(Cay S. Horstmann)
- 丛书名: Java核心技术系列
- 出版社:机械工业出版社
- ISBN:9787111636663
- 上架时间:2019-11-7
- 出版日期:2019 年10月
- 开本:16开
- 页码:650
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > JAVA(J#) > Java


【插图】

编辑推荐
Java领域最有影响力和价值的著作之一,与《Java编程思想》齐名,10余年全球畅销不衰,广受好评
针对Java SE 9、10、11全面更新,系统全面讲解Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强
内容简介
目录
前言
致谢
第1章 Java程序设计概述 1
1.1 Java程序设计平台 1
1.2 Java“白皮书”的关键术语 2
1.2.1 简单性 2
1.2.2 面向对象 3
1.2.3 分布式 3
1.2.4 健壮性 3
1.2.5 安全性 3
1.2.6 体系结构中立 4
1.2.7 可移植性 4
1.2.8 解释型 5
1.2.9 高性能 5
1.2.10 多线程 5
1.2.11 动态性 6
1.3 Java applet与Internet 6
1.4 Java发展简史 7
1.5 关于Java的常见误解 10
前言
1995年年底,Java语言在Internet舞台一亮相便名声大噪。原因在于它将有望成为连接用户与信息的万能胶,而不论这些信息来自Web服务器、数据库、信息提供商,还是任何其他可以想象的渠道。事实上,就发展前景而言,Java的地位是独一无二的。它是一种完全可信赖的程序设计语言,并得到了广泛认可。其固有的可靠性与安全性不仅令Java程序员放心,也令使用Java程序的用户放心。Java内建了对网络编程、数据库连接和并发等高级程序设计任务的支持。
1995年以来,已经发布了Java开发工具包(Java Development Kit)的11个主要版本。在过去的20年中,应用程序编程接口(API)已经从200个类扩展到超过4000个类。现在这些API覆盖了用户界面构建、数据库管理、国际化、安全性以及XML处理等各个不同的领域。
本书是《Java核心技术》第11版的卷Ⅰ。自《Java核心技术》出版以来,每个新版本都
尽可能快地跟上Java开发工具包发展的步伐,而且每一版都重新改写了部分内容,以便利用Java的最新特性。这一版经过修订,反映了Java 标准版(Java SE)9、10和11的特性。
与本书前几版一样,这一版仍然将读者群定位为那些打算将Java应用到实际工程项目中的程序设计人员。本书假设读者是一名具有程序设计语言(除Java之外)坚实背景知识的程序员,并且不希望书中充斥着玩具式的示例(诸如,烤面包机、动物园的动物或神经质的跳动文本)。这些内容绝对不会在本书中出现。本书的目标是让读者充分理解书中介绍的Java语言及Java类库的相关特性,而不会产生任何误解。
在本书中,我们选用大量的示例代码演示所讨论的每一个语言特性和类库特性。我们有意使用简单的示例程序以突出重点,然而,其中的大部分既不是赝品也没有偷工减料。它们将成为读者自己编写代码的良好开端。
我们假定读者愿意(甚至渴望)学习Java提供的所有高级特性。例如,本书将详细介绍下列内容:
面向对象程序设计
反射与代理
接口与内部类
异常处理
泛型程序设计
集合框架
事件监听器模型
图形用户界面设计
并发
随着Java类库的爆炸式增长,只用一卷无法涵盖程序员需要了解的所有Java特性。因此,我们决定将本书分为两卷。卷Ⅰ(本书)集中介绍Java语言的基本概念以及用户界面程序设计的基础知识。卷Ⅱ(高级特性)涉及企业特性以及高级的用户界面程序设计,其中详细讨论下列内容:
流API
文件处理与正则表达式
媒体评论
这一版做了全面更新,特别是示例的更新,反映了人们期待已久的Java模块化特性,为读者展示了如何编写更易于管理和演进的代码。你会了解如何使用新的JShell的读取-计算-打印循环(REPL)进行快捷且更具探索性的开发,以及应用Process API、竞争锁定、日志和编译的重大改进。
在本卷中,作者全面深入地介绍了Java语言的基础知识和UI编程,包括对象、泛型、集合、lambda表达式、Swing设计、并发和函数式编程。如果你是一个有经验的程序员,正在转向Java SE 9、10或11,要想获得专家见解、解决方案和丰富的代码,再没有比这本书更好的资源了。
通过阅读本书,你将:
? 掌握编写一流Java代码的基本技术以及Java用法和最佳实践
? 充分利用接口、lambda表达式和内部类的强大功能
? 通过有效的异常处理和调试使程序更坚固
? 利用泛型编程编写更安全、更可重用的代码
? 利用Java的标准集合改善性能和效率
? 利用Swing工具包构建跨平台GUI
? 使用Java改进的并发特性充分利用多核处理器
要想了解有关Java SE 9、10和11的高级特性,包括企业特性、模块系统、网络、安全和高级UI编程,请参阅《Java核心技术 卷II 高级特性(原书第11版)》。