Switching to Java from C++: What are the key points?
<p>I'm an experienced developer, but most of my OO programming experience has been with C++ (and a little Delphi). I'm considering doing some Android work, hence Java.</p>

<p>Coming from the C++ background, what areas of Java are most likely to surprise/annoy/delight me?</p>

<p>I felt sure this would already have been asked, but my searches haven't turned up a similar question.</p>

<p>CW, of course.</p>
