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.
17 used from $18.04
26 used from $1.56
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)
12 used from $4.23