what is the best book for learning java?
If you’re a beginner and want to learn java then the best source for you is Youtube. When you learn from youtube maybe you will face more problem to understand properly. So at first you buy a book and start your learning. As my experience, the best two book for java that also I have been used to develop my programming knowledge is Java: The Complete Reference and Effective Java by Joshua Bloch.