适用于初学Java的工作程序员,这本畅销书将引导您了解Java 21的语言特性和API。通过有趣、引人入胜且现实的示例,作者Marc Loy、Patrick Niemeyer和Dan Leuck向您介绍了Java的基础知识,包括其类库、编程技巧和习惯,着眼于构建真实应用程序。
这本更新的第六版扩展了内容,继续涵盖了Lambda和流,并向您展示如何在Java中使用函数范式。您将了解到自第五版以来引入的最新Java功能,从JDK 15到21。您还将深入探讨虚拟线程(在Java 19中作为Loom项目引入)。这本指南将帮助您:- 了解Java语言和Java应用程序的结构- 编写、编译和执行Java应用程序- 了解Java线程和并发编程的基础知识- 学习Java I/O基础知识,包括本地文件和网络资源- 创建具有良好可用性的引人入胜的界面- 了解Java中如何集成功能特性- 随着新版本的发布,跟踪Java的发展 这本书适合计算机专业人士、学生、技术人员和对Java有实际需求的人,目的是构建真实应用程序。这本书还可以被视为面向对象编程、线程和用户界面的速成课程。如果您具有C或C++等语言的一些经验,那么在使用本书时您将有一些小小的优势。如果没有经验,也不用担心。在许多方面,Java的行为类似于Smalltalk和Lisp等更动态的语言。熟悉其他面向对象编程语言肯定会有帮助,尽管您可能需要改变一些想法和放弃一些习惯。与C++和Smalltalk等语言相比,Java要简单得多。如果您从简明的示例和个人实验中学得更好,那么您会喜欢这本书。
关于作者
Marc Loy是一名高级软件工程师和技术培训师,专门研究用户体验设计和全栈开发。他于1995年开始在Sun Microsystems担任培训师时开始使用Java,并撰写了多本关于Java、媒体制作和微控制器开发的书籍。 Patrick Niemeyer在Southwestern Bell Technology Resources工作时涉足Java。他是去中心化应用程序和机器学习领域的独立顾问和作者。Pat是Java脚本语言BeanShell的创作者,并为许多开源项目做出了贡献。他目前在旧金山的Orchid Labs工作。