C++ to Java transition
I am looking for some good book to learn Java from. I am experienced C++ Linux/UNIX programmer, therefore book explaining basics of OO paradigm would not be the right choice. I do have some experience with Java itself, too, but it was a long time ago. So it would be probably good to also go quickly through the Java basics just to catch up (but not hundreds of pages explaining just the basics). Would someone recommend me a book or two (e.g. link to amazon or similar site), which meets these criteria? Thanks.
If you want a no-nonsense book that simply shows what Java is and what it can do without the "New to Programming" stuff, please check out Core Java volumes 1 and 2 by Horstmann and Cornell. I highly recommend it.
Taking a look through the Sun Java Tutorials may also be a good choice. I have some experience with C++, and other than the lack of global methods and pointers, along with a few other declaration/definition and scope issues, there is not all that much difference.
The Sun Java Tutorials might explain so OOP basics (I haven't checked), but they also do a good job of describing how to do certain things and use certain classes, as well as describing some basic Java syntax/structuring.