Need Java textbook recommendation
I have an OOP course I have to take at xxxx State University this semester. All of the assignments are in Java. The instructor didn't assign a text and the lectures aren't covering everything I really need to know. Yes - I've already completed the Sololearn tutorial, its not enough. What I really need is a deep text book on Java and OOP. I could google everything, but its not efficient. Can someone recommend a great book that is worth purchasing? This is the list of options I was already given. If you've used one, would you say that's worth getting? Deitel and Deitel, "Java: How to Program", 9th Edition, Pearson Prentice Hall, 2011, ISBN 0-13-257566-3. Xiaoping Jia, "Object-Oriented Software Development Using Java", 2nd Edition, Addison Wesley, 2003, ISBN 0-201-73733-7. Herbert Schildt, "The Complete Reference Java 2", 5th Edition, McGraw Hill, 2002, ISBN 0-07-222420-7. Meilir Page-Jones, "Fundamentals of Object-Oriented Design in UML", Addison Wesley, 2000, ISBN 0-201-69946-X. Cay Horstmann, "Big Java", Addison-Wesley, 2002, ISBN 0-471-40248-6.