Название: Java Cookbook: Problems and Solutions for Java Developers, 5th Edition (Early Release)
Автор: Ian F. Darwin
Издательство: O’Reilly Media, Inc.
Год: 2024-07-17
Страниц: 376
Язык: английский
Формат: pdf, epub
Размер: 10.1 MB
As Java continues to evolve, this cookbook continues to grow in tandem with hundreds of hands-on recipes across a broad range of Java topics. Author Ian Darwin gets developers up to speed right away with useful techniques for everything from string handling and functional programming to network communication and AI. Like any of the most-used programming languages, Java has its share of detractors, advocates, issues, quirks,1 and a learning curve. The Java Cookbook aims to help the Java developer get up to speed on some of the most important parts of Java development. I focus on the standard APIs and some third-party APIs, but I don’t hesitate to cover language issues as well. This is the fifth edition of this book, and it has been shaped by many people and by the myriad changes that Java has undergone over its two and a half decades of popularity. Java 21 is the current long-term supported (LTS) version, and Java 22 is the latest current release at the time of preparation of this edition. The current cadence of releases every six months may be great for the Java SE development team at Oracle, and for developers who want access to the latest-and-greatest, and for click-driven, Java-related news sites, but it “may cause some extra work” for Java book authors, since books typically have a longer revision cycle than Java now does! The goal of this revision of the Java Cookbook is to keep the book up to date with all this change. Aslthough I had to remove a significant amount of material, I’ve included numerous new features. Deletions include many of the complete programs at the ends of chapters. Additions are numerous throughout the chapters. In several places, a few recipes have been combined into one in the interest of simplicity and readability (and reducing page count). And of course I’ve updated a lot of other information along the way. I’m going to assume that you know the basics of Java. I won’t tell you how to println a string, nor how to write a class that extends another and/or implements an interface.