强!面向高级程序员的参考书,阿里大牛都在用的Java核心技术

一直以来,《Java核心技术》都被认为是面向高级程序员的经典教程和参考书,它内容翔实、客观准确,不拖泥带水,是想为实际应用编写健壮Java代码的程序员的首选。如今,本版进行了全面更新,以反映近年来人们翘首以待、变革最大的Java版本( Java SE 8 )的内容。这一版经过重写,并重新组织,全面阐释了新的JavaSE 8特性、惯用法和最佳实践,其中包含数百个示例程序,所有这些代码都经过精心设计,不仅易于理解,也很容易实际应用。

强!面向高级程序员的参考书,阿里大牛都在用的Java核心技术

本书为专业程序员解决实际问题而写,可以帮助你深入了解Java语言和库。在卷I中, Horstmann主要强调基本语言概念和现代用户界面编程基础,深入介绍了从Java面向对象编程到泛型、集合、lambda表达式、Swing UI设计以及并发和函数式编程的最新方法等内容。

通过阅读本书,你将

  • 充分利用你现有的编程知识快速掌握核心Java语法
  • 了解Java中封装、类和继承如何工作
  • 掌握利用接口、内部类和lambda表达式来实现函数式编程
  • 利用异常处理和有效调试提高程序健壮性
  • 利用泛型和强类型编写更安全、更可读的程序
  • 使用预建集合收集多个对象以便以后获取
  • 从头开始掌握并发编程技术
  • 利用标准Swing组件构建现代跨平台GUI
  • 部署可配置应用和applet ,并通过互联网发布
  • 利用新的函数式技术简化并发性和提高性能

如果你是一个资深程序员,刚刚转向Java SE 8 ,本书绝对是可靠、实用的“伙伴”,不仅现在能帮助你,在未来的很多年还会继续陪伴你前行。

我们假定读者愿意(甚至渴望)学习Java提供的所有高级特性。例如,本书将详细介绍下列内容:

  • 面向对象程序设计
  • 反射与代理
  • 接口与内部类
  • 异常处理
  • 泛型程序设计
  • 集合框架
  • 事件监听器模型
  • 使用Swing UI工具箱进行图形用户界面设计
  • 并行操作

内容

第 1 章

第1章概述Java与其他程序设计语言不同的性能。解释这种语言的设计初衷,以及在哪些方面达到了预期的效果。然后,简要叙述Java诞生和发展的历史。

第 2 章

第2章详细论述如何下载和安装JDK以及本书的程序示例。然后,通过编译和运行3个典型的Java程序(一个控制台应用、一个图形应用、一个applet,指导读者使用简易的JDK、可启用Java的文本编辑器以及一个Java IDE。

第 3 章

第3章 开始讨论Java语言。这一章涉及的基础知识有变量、循环以及简单的函数。对于C或C++程序员来说,学习这一章的内容将会感觉一帆风顺,因为这些语言特性的语法本质上与C语言相同。对于没有C语言程序设计背景,但使用过其他程序设计语言(如Visual Basic)的程序员来说,仔细地阅读这一章是非常必要的。

强!面向高级程序员的参考书,阿里大牛都在用的Java核心技术

第 4 章

面向对象程序设计(Object-Oriented Programming,OOP)是当今程序设计的主流,而Java是--种完全面向对象的语言。第4章将介绍面向对象两个基本成分中最重要的——封装,以及Java语言实现封装的机制,即类与方法。除了Java语言规则之外,还对如何完成合理的OOP设计给出了忠告。最后,介绍奇妙的javadoc工具,它将代码注释转换为——组包含超链接的网页。熟悉C++的程序员可以快速地浏览这一章, 而没有面向对象程序设计背景的程序员应在进一步学习Java之前花一些时间了解OOP的有关概念。

强!面向高级程序员的参考书,阿里大牛都在用的Java核心技术

第 5 章

类与封装仅仅是0OP中的一部分,第5章将介绍另一部分——继承。 继承使程序员可以使用现有的类,并根据需要进行修改。这是Java程序设计中的一个基础技术。Java 中的继承机制与C++的继承机制十分相似。C++程序员只需关注两种语言的不同之处即可。

第 6 章

第6章 展示如何使用Java的接口。接口可以让你的理解超越第5章的简单继承模型。掌握接口可以充分获得Java的完全的面向对象程序设计能力。介绍接口之后,我们将转而介绍lambda表达式( lambda expression), 这是- - 种简洁的方法,用来表述可以在以后某个时间点执行的代码块。本章还将介绍Java的一个有用的技术特性——内部类。

强!面向高级程序员的参考书,阿里大牛都在用的Java核心技术

第 7 章

第7章 讨论异常处理( exception handling),即Java的一种健壮机制, 用于处理可正常运行程序可能出现意外的情况。异常提供了一种将正常处理代码与错误处理代码分开的有效手段。当然,即使程序能够处理所有异常条件,仍然有可能无法按照预计的方式工作。这一章的后半部分将给出大量实用的调试技巧。

第 8 章

第8章 概要介绍泛型程序设计。泛型程序设计可以让程序更可读、更安全。我们会展示如何使用强类型机制,而舍弃不安全的强制类型转换,以及如何处理与旧版本Java兼容所带来的复杂问题。

强!面向高级程序员的参考书,阿里大牛都在用的Java核心技术

第 9 章

第9章 讨论的是Java平台的集合框架。如果希望收集多个对象并在以后获取这些对象,就应当使用集合,而不要简单地把这些元素放在一个数组中,这是这种情况下最适用的做法。这一章会介绍如何充分利用内建的标准集合。

第 10 章

第10章 开始介绍GUI程序设计。我们会讨论如何建立窗口、如何在窗口中绘图、如何利用几何图形绘图、如何采用多种字体格式化文本,以及如何显示图像。

第 11 章

第11章 将详细讨论抽象窗口工具包( abstract window toolkit, AWT) 的事件模型。你会看到如何编写代码来响应事件,如鼠标点击事件或按键事件。同时,你还会看到如何处理基本的GUI元素,如按钮和面板。

第 12 章

第12章 详细讨论Swing GUI工具包。Swing工具包允许建立跨平台的图像用户界面。在这里你会了解各种按钮、文本组件、边框、滑块、列表框、菜单以及对话框的有关内容。不过,一些更高级的组件会在卷II中讨论。

强!面向高级程序员的参考书,阿里大牛都在用的Java核心技术

第 13 章

第13章 介绍如何将程序部署为应用或applet。在这里我们会描述如何将程序打包在JAR文件中,以及如何使用Java Web Start和applet机制在Internet.上发布应用。另外还会解释Java程序部署之后如何存储和获取配置信息。

第 14 章

第14章 是本书的最后一章,这一章将讨论并发,并发能够让程序任务并行执行。在当今这个时代,大多数处理器都有多个内核,你往往希望这些内核都在工作,并发是Java技术的一个重要而且令人振奋的应用。

强!面向高级程序员的参考书,阿里大牛都在用的Java核心技术

附录

附录 列出了Java语言的保留字。

强!面向高级程序员的参考书,阿里大牛都在用的Java核心技术

需要这份Java核心技术文档学习的朋友帮忙点赞+关注,然后私信“666”即可领取。

强!面向高级程序员的参考书,阿里大牛都在用的Java核心技术

随着Java类库的爆炸式增长,一本书无法涵盖程序员需要了解的所有Java特性。因此,我们决定将本书分为两卷。卷I(本书)集中介绍Java语言的基本概念以及图形用户界面程序设计的基础知识。卷II (高级特性)涉及企业特性以及高级的用户界面程序设计,其中详细讨论下列内容:

  • 流API
  • 文件处理与正则表达式
  • 数据库
  • XML处理
  • 注释
  • 国际化
  • 网络编程
  • 高级GUI组件
  • 高级图形
  • 原生方法

强!面向高级程序员的参考书,阿里大牛都在用的Java核心技术

Java核心技术卷一(基础知识)和卷二(高级特性)现在一并福利放送,需要的朋友只要点赞+关注,然后私信“666”即可领取。

强!面向高级程序员的参考书,阿里大牛都在用的Java核心技术

猜你喜欢

转载自blog.csdn.net/JavaBye/article/details/108755974