Using Java to advantage depends on learning to use its object oriented, platform independent, security concerned and graphic intensive features effectively. The crisp explanations, illustrative programs, highlighted points and easy style of writing that are used in this book combine to convey the power of the language. The reader can easily understand the features of Java and learn to use them by following the chapters of the book. Supplementary material, such as tables and sample programs on different topic can be accessed by following web links given in the book. End-of-chapter exercises help students revise the material. The book deals with Java in good detail for beginners and still maintains a handy size of just 492 pages. It is priced lower than similar books in the market.