08-05-2011, 08:34 AM
If you want to be good at Java, you need to learn Java.
Sorry, but learning C++ will take too long and the benefits don't add up. C++ is easy to learn when it comes to the basics, seemingly easy when it comes to pointers, seemingly easy when it comes to objects and classes, but combine the above and it takes a really long time to master. (long story short: you need the above to work with external libraries and understand WHY they exist, before you can actually write useful code)
In Java, objects are pretty much everything, and it's much easier to make something beyond a text-driven calculator without to much hurdles, so you're getting a head-start on actually creating stuff.
tldr;
Start with Java for faster results and awesomeness.
Sorry, but learning C++ will take too long and the benefits don't add up. C++ is easy to learn when it comes to the basics, seemingly easy when it comes to pointers, seemingly easy when it comes to objects and classes, but combine the above and it takes a really long time to master. (long story short: you need the above to work with external libraries and understand WHY they exist, before you can actually write useful code)
In Java, objects are pretty much everything, and it's much easier to make something beyond a text-driven calculator without to much hurdles, so you're getting a head-start on actually creating stuff.
tldr;
Start with Java for faster results and awesomeness.