|Java: The Complete Reference, 12th Edition
This is Herb's most popular book on Java, fully updated and expanded
to cover Java SE 17 (JDK 17).
Whether you're an experienced pro or just starting out, this one-stop
guide will help you master this important language. Inside you'll find comprehensive coverage of the Java language,
its keywords, syntax, and fundamental programming principles. The
book's in-depth discussions examine the full spectrum of the Java
language, from its foundational features (such as data types, operators,
control statements, classes, and interfaces) to its advanced topics
(such as multithreading, annotations, generics, lambda expressions,
and modules). Of course, recent additions to the Java
language, such as records, sealed classes, and switch expressions
are discussed in detail.
This lasting resource also describes key elements of the Java API
library, such as I/O, the Collections Framework, the concurrency
utilities, the stream library, networking, event
handling, AWT, and more. Three chapters provide a solid introduction
to Swing, Java's popular GUI framework. In addition, beans
are examined and servlets are introduced. As an added
bonus, an introduction to JShell, Java's interactive programming
tool, is included.
|Java: A Beginner's Guide, 9th Edition
This is Herb's step-by-step introduction to Java, updated for
Java SE 17 (JDK 17).
If you are just learning Java, then this is the book for you.
It starts at the beginning, explaining the history of Java and why it's
important. You then learn how to obtain the Java Development Kit (JDK)
and write your first Java program.
Next, it's on to the Java fundamentals, including data types,
operators, control statements, classes, objects, and methods.
You'll then progress to more advanced topics, such as inheritance,
exception handling, the I/O system, and multithreading.
Also included is coverage of some of Java's most powerful features,
such as generics, lambda expressions, and the very important
modules feature. A number of recent additions to the Java language, such
as records, sealed classes and switch expressions are also
examined. The final chapter provides an
introduction to Swing, Java's popular GUI framework.. As an added bonus, an
introduction to JShell, Java's interactive programming tool, is included.
|Introducing JavaFX 8
This is Herb's fast-paced,
practical introduction to JavaFX 8 GUI programming. JavaFX is Java's next-generation GUI
The book begins with the fundamentals, including the general form of
a JavaFX program. You then advance to event handling, controls, images,
fonts, layouts, effects, transforms, animation, menus, and more.
Numerous complete examples are included that put key topics and
techniques into action.
Designed for Java programmers, the book's focus is on the JavaFX API
and all examples are written entirely in Java.
Also of interest::
Programming: A Comprehensive Introduction, co-authored with Dale Skrien. It
is part of
McGraw-Hill's College Programming Series.