Java Programming: Making the Move from C++