This is the up-to-date, practical guide to Java you’ve been looking for! Whether you’re a beginner, you’re switching to Java from another language, or you’re just looking to brush up on your Java skills, this is the only book you need. You’ll get a thorough grounding in the basics of the Java language, including classes, objects, arrays, strings, and exceptions. You'll also learn about more advanced threads, algorithms, XML, JUnit testing, and much more. This book belongs on every Java programmer's shelf!
Classes and objects Arrays Exception handling Object-oriented programming Characters and strings Generics Class library Concurrent programming Data structures Lambda expressions JUnit testing JDK tools