Which of these java books is better for me?
<p>I am pretty proficient in C++. I understand the concepts and would say I have a firm grasp on the knowledge; the only thing I have not studied in great depth are classes. I have used them before, but not to the extent that I have used other abstract data types such as structs.</p>

<p>Which book would you recommend, Thinking in Java or Java Core Fundamentals 8th Edition? I know Thinking in Java is free online, but I prefer a physical copy anyways so I would like to purchase whichever one you consider better for my specific needs.</p>

<p>Thanks!</p>

<p>EDIT:  not that I don't know how to use classes, just that I haven't used them extensively</p>
