Well, as a matter of fact, you don’t need to learn C++ to dip your nose on Java. Both are different with different syntaxes. But if you study C++ initially, it will definitely help in easy understanding of Java concepts, as Java overcomes C++ deficiencies. C++ is a mix between procedural language and an object-oriented programming language, whereas, Java is purely based on Object-oriented programming language. The best way if the time permits are that you learn C first, and then C++ and later get trained in Java, it’s the bottom-up approach you could always depend upon. But if the time is not what you in plenty, just having a basic computer programming knowledge will suffice you for practicing Java straight-away.
Wish to learn programming languages like these and get certified? Check out Intellipaat’s online programming courses and become a certified Programmer. If you are a beginner and want to know a little more about C v/s C++ v/s Java, then have a look at the below posted video.