Java is object oriented programming language and is widely use for developing applications. From programmers point, it is robust, provides ﬂexibility and vast. This book provides a comprehensive introduction to all the concepts of Java and also gives the differences between the concepts. Further for clarity and comfort of the reader, some tricky programming examples are provided and these examples covers concepts in considerable depth, yet makes their design and analysis accessible to all levels of readers. Examples are described such that it understood by anyone who has done little programming. But, depth of coverage or mathematical logic is not sacriﬁced. This book concentrates on comparing basic language features, frequently asked questions and aptitude questions with syntax and examples wherever required. . The text is intended to academic students, fresh graduates and professionals. Further, this book gives learning in short time by highlighting all features of Java language. This book provides more than 200 examples which are compiled using Java-7/8. The authors will appreciate the suggestions or feedback from readers and users of this book. Kindly communicate your suggestions or comments through the following email addresses firstname.lastname@example.org,gmail.com.