Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17. 3rd Edition

Download Full Version of the eBook "Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17. 3rd Edition"

Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17. 3rd Edition by Kishori Sharan

Download - Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17. 3rd Edition by Kishori Sharan - PDF, ePUB 

We are pleased to present this edition of the Beginning Java 17 Fundamentals book. It is the first book in the three-volume Beginning Java series. It was not possible to include all JDK features in this volume. We have included version-specific changes at appropriate places in three volumes. If you are interested in learning only JDK 9–specific topics, we suggest you read Java 9 Revealed. To learn more about Java 17, we suggest you read More Java 17. There are several changes in this edition, and they are as follows.

We have added a separate chapter (Chapter 2) on setting up your environment, such as downloading and installing JDK 17, verifying the JDK version, etc.

In this edition we have added some introductions to lambda expressions, method references, and Streams throughout the book where they are referenced. We’ve also included many of the more recently introduced features of Java such as local variable type inference, switch expressions, sealed classes, multiline text blocks, and Records.

Chapter 3 provides a comprehensive introduction to the module system. We provide a step-by-step process on how to write, compile, package, and run your first Java program using a command prompt and the NetBeans integrated development environment (NetBeans IDE). Chapter 10 contains an in-depth coverage of the module system.

JDK 17 ships with a very valuable tool called the JShell (short for Java Shell) tool. It lets you explore the Java programming language interactively by entering chunks of code, rather than writing a full-fledged program. We strongly encourage you to use this tool to play with snippets of Java code when you are writing a Java program. We introduced this tool in Chapter 2, and we have covered it extensively in Chapter 23. The reason we did not cover it in one of the first few chapters of the book is because, as a beginner, you need to know the basics of Java programming first.

The first edition contained a chapter entitled "Classes and Objects," which was over 120 pages long. This edition has divided this chapter into three chapters titled “Classes,” “Methods,” and “Constructors” (Chapters 7–9).

We have updated Appendix B to cover Javadoc features of JDK 17. In the previous edition, Appendix B included frames, but they have since been removed from Javadocs.

We received several emails from the readers about the fact that the first books in this series did not include questions and exercises, which are needed mainly for students and beginners. Students use this book in their Java classes as a Java textbook, and many beginners use it to learn Java. Based on this popular demand, over 60 hours was spent preparing questions and exercises at the end of each chapter of this book. Apart from these changes, we have updated all chapters that were part of the previous edition. We have edited the contents to make them flow better, changed or added new examples, and updated the contents to include features specific to JDK 9–17.

It is our sincere hope that this edition of the book will help you learn Java better.



  • CC BY-NC-SA 3.0 PH
  • The author's reference is not required

Share on networks

eBooks Details:

Comments (0) Add

Кликните на изображение чтобы обновить код, если он неразборчив
No comments yet. Your comment will be the first!