序言
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
本书介绍了 Java 编程语言和环境。无论您是软件开发人员,还是在日常生活中使用互联网的人,无疑都听说过 Java。它的到来是网络历史上最激动人心的发展之一,Java 应用程序继续为互联网上的业务提供动力。可以说,Java 是世界上最流行的编程语言,数百万开发人员在几乎所有能想象到的计算机上使用它。在开发人员的需求方面,Java 已经超过了 C++ 和 Visual Basic 等语言,并已成为某些类型开发的事实语言--尤其是基于网络的服务。现在,大多数大学都在入门课程中使用 Java,与其他重要的现代语言并驾齐驱。也许您正在您的课堂上使用这本教材!
本书让您彻底掌握 Java 的基础知识和语法。学习 Java,第六版》试图通过描绘 Java 语言及其类库、编程技术和习语来实现其名副其实的目的。我们将深入探讨有趣的领域,并至少从表面上了解其他热门话题。O'Reilly的其他书目将继续我们的工作,并就Java的特定领域和应用提供更全面的信息。
只要有可能,我们就会提供令人信服、现实和有趣的示例,避免仅仅对功能进行编目。这些示例虽然简单,但暗示了可以做到的事情。我们不会在这些页面中开发出下一个伟大的 "杀手级应用",但我们希望能为你提供一个起点,让你进行数小时的实验和灵感修补,从而开发出属于自己的应用。
谁应该阅读这本书
本书面向计算机专业人员、学生、技术人员和芬兰黑客。它适合所有需要亲身体验 Java 的人,着眼于构建真实的应用程序。本书也可以被视为面向对象编程、线程和用户界面方面的速成课程。在学习 Java 的过程中,您还将从深入了解 Java 的基础知识开始,学习一种强大而实用的软件开发方法。
从表面上看,Java 与 C 或 C++ 很相似,因此,如果您对其中一种语言有一定的使用经验,那么您在使用本书时就会有一个小小的起步。如果没有,也不用担心。在许多方面,Java 的行为类似于 Smalltalk 和 Lisp 等动态语言。了解另一种面向对象编程语言肯定会有所帮助,尽管您可能需要改变一些想法,改掉一些习惯。Java 比 C++ 和 Smalltalk 等语言要简单得多。如果你善于从简明的示例和个人实验中学习,你一定会喜欢这本书。
新发展
我们将介绍 Java 最新 "长期支持 "版本(正式名称为 Java Standard Edition (SE) 21,即 OpenJDK 21)的所有重要功能。多年来,Sun Microsystems(Java 在 Oracle 之前的守护者)已多次更改命名方案。Sun 创造了Java 2这个术语来涵盖 Java 1.2 版中引入的主要新功能,并放弃了JDK这个术语,转而使用SDK。随着第六个版本的发布,Sun 公司从 Java 1.4 版跳到了 Java 5.0 版,但恢复了 JDK 一词,并保留了其编号习惯。之后,我们有了 Java 6、Java 7 和 Java 8。从 Java 9 开始,Oracle 宣布了一种定期(一种加速)发布节奏。新版本每年发布两次,当我们写到 2023 年时,我们已经到了 Java 21。
Java 的这一版本反映了一种成熟的语言,偶尔会有语法上的变化以及包和库的更新。我们试图捕捉这些新特性,并更新本书中的每个示例,以反映当前的 Java 风格和最佳实践。
本版新内容(Java 15、16、17、18、19、20、21)
本书的版延续了我们重新编写的传统,尽可能做到与时俱进。它包含了 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access