The Java language has recently been extended and improved with new features in Java 8; it is great for us to have a book that covers the essential features for Java programming usage. Core Java consists of two volumes, this one and volume 2 [1].
The book is divided into 14 chapters. Chapter 1 gives an overview of Java. Chapter 2 presents setting up the compiling environment and running the Java programs. Chapter 3 introduces the basics, like variables, loops, and simple functions. Objected-oriented programming (OOP) is covered in the following three chapters: chapter 4 for encapsulation, chapter 5 for inheritance, and chapter 6 for how to use interfaces in Java. Chapter 6 covers lambda expressions as well. Chapter 7 focuses on exception handling and logging. Chapter 8 covers generic programming and reflection, and chapter 9 discusses the collections framework in Java. Graphical user interface (GUI) programming is covered in the following three chapters: chapter 10 for basics like frame, color, and images; chapter 11 for the AWT event model; and chapter 12 for the Swing toolkit. In chapter 13, the author presents how to deploy Java programs. The last chapter (14) discusses concurrency.
The contents in the book are presented very clearly. The author tries to explain every basic aspect of Java programming. Furthermore, the book’s website provides the examples and source code for the book. As the book states, “We think of you, our reader, as a programmer with a solid background in a programming language other than Java.” Overall, I think this is one of the best Java reference books, suitable for readers at all levels.
More reviews about this item: Amazon