If you are planning to learn how to code with Java or begin your career in programming then following are Best Books to Learn Java For Beginners in India.
Fully updated for Java SE 8, Java: The Complete Reference, Ninth Editionexplains how to develop, compile, debug, and run Java programs. From syntax, keywords, programming principles to Java API library, Javabeans, servlets, applets and swings, this book covers almost every topic of Java language. All the concepts are demonstrated with real world examples, making it easy to follow.
It also covers all new features of Java SE 8 in detail including lambda expressions, stream library and the default interface method. At the end you also get a strong introduction to JavaFX. You can find this book here Java: The Complete Reference
With a simple and casual approach Head First Java carries serious computer related information making it easy for readers to learn and think like professional Java programmers. Head First Java follows interactive and fun approach to explain fundamentals of Java. If you are new to programming this is recommended book to pick up your programming skills as it follows simple and fun approach. It comes with couple of good humour images, memorable analogies and mind-bending exercises.
From basic programming fundamentals to advanced topics, including threads, distributed programming with RMI and network sockets, the book covers almost all major Java concepts. This book may be a good companion if you are new to java or to brush up programming language. You can find this book here Head First Java
Core Java – An Integrated Approach covers all core concepts in a methodical way. All the core concepts from OOPS to abstract classes, interfaces, threads, GUI applications and databases are explained in a easy language with practical examples. This book also covers the interview questions along with the subject matter to help students do well in interviews.
Find this book here Core Java: An Integrated Approach
Java Programming for Beginners gives an exceptional introduction to the Java programming. From basic syntax to complexities in object oriented programming this book has everything covered for a Java beginner. It comes with dozens of code examples, challenging exercises and simple content. By the end of the book you will have full understanding of Java SE programming and write Java programs with GUI that run on PC, Mac and Linux.
Find this book here Java Programming for Beginners
Murach’s Java Programming is a hands-on tutorial for people who are new to Java, or even new to programming. Each chapter is built upon the previous one as it teaches you how to work with variables, control statements, classes, objects, interfaces, strings, arrays, collections and all core concepts of Java SE.
From the beginning chapters you learn to build and run small example applications from the command line console. Later chapters cover communicating with databases and files, building graphical user interfaces with Swings and JavaFX. This book follows paired format with figures, bullet points, and coding on left pages and related explanation on right pages making it easy to follow and practice.
Find this book here Murach’s Java Programming