Explore the programming world by learning Java 9
About This Book
* Explore the latest features of Java 9 to build highly scalable, fast and secure applications
*Discover insights into Object Orientation by implementing crazy applications in unimaginably simple ways
*Create outstanding applications of all kind, from websites to scripting, and from GUIs to data science
Who This Book Is For
If you have prior exposure to programming and are interested in learning the JAVA programming language, this book is designed for you. It will quickly run you through the basics of programming to let you exploit a number of features offered by JAVA programming language.
What You Will Learn
* Understand the basic concepts of Java 9 programming
*Learn various Object-Oriented Programming principals and the practical use of them
*Learn generics use of equals and hashcode methods
*Use proper methods to handle strings, I/O methods and file methods
*Work with garbage collector and how to make objects eligible for garbage collection
Java 9 and its new features add to the richness of the language, it is the preferred language for many of today's leading-edge technologies-everything from smartphones and game consoles to robots, massive enterprise systems, and supercomputers. Java 9 comes with a special emphasis on modularity with its integration with Jigsaw. This would be your one-stop guide to learning the language.
The book begins by exploring the essentials of programming, data structures and teaches you how to manipulate them. It then moves on to controlling the flow of a program and writing reusable and error proof code. You will then explore different programming paradigms that will allow you to find the best approach to any situation, and also learn how to perform performance optimization as well as effective debugging. You'll learn powerful new ways to manage resources and exceptions in your applications, and quickly get up to speed on Java's new concurrency utilities, JVM enhancements, modularity, new APIs and enhancements for web services and XML. It offers new coverage of JavaFX, the date/time API, lambdas, and working with SQLite databases. You'll also find an updated tutorial on how to get started with the Eclipse IDE, and a brand-new introduction to database access in Java. Every chapter is followed by an exercise that focuses on building something with the language.
By the end of the book, you'll not only know the important concepts of Java 9, but you'll also have a nuanced understanding of the important aspects of programming with this great language.
Publisher: Packt Publishing Limited
Number of pages: 511
Dimensions: 235 x 191 mm