In case you are new to Java and are serious to learn Java for your future jobs, I recommend you to read these books, seriously. I come again to those books often to refresh and strengthen my Java programming skills even I am an experienced Java developer.
12 used from $25.56
16 used from $3.79
Java: Learn Java in One Day and Learn It Well. Java for Beginners with Hands-on Project. (Learn Coding Fast with...
programming: Learn the Fundamentals of Computer Programming Languages (Swift, C++, C#, Java, Coding, Python, Hacking, programming tutorials) (Volume 1)
10 used from $5.19