It's not a better choice. Some times it's a worse choice.
Choose a language based on the needs and constraints of the situation, circumstances and problem. Sometimes C++ is the right answer. Sometimes Java is. Sometimes Python is. Sometimes R. Sometimes Objective-C.
For some situations, some circumstances, some problems, C++ is a better choice that Java. Learning C++ so that in those { situations, circumstances, problems } you can use the more appropriate language is a sensible thing to do, if you think you're going to be in those { situations, circumstances, problems } in the future.
C++ is a tool. Java is a tool. Neither is "better"; there is only a better tool for a particular job.
Life hack: When Polling People,
1 Choose a username that invites confidence in the pollster
2 Don't demand anything
3 Choose the proper venue (http://www.cplusplus.com/forum/lounge/)
I'd say that Repeater is an awesome dude to have overlooked these things and given you a perfect answer anyway...