Well, the answer is a definite no. You do not need to learn C++ before Java . In fact, you can learn Java without any C++ knowledge at all. The two languages follow slightly different paradigms, have a different syntax and are used in different types of software development.
Read moreShould I learn C and Java?
1) Java is simpler, the syntax is much more readable than C, C++ or any other language . 2) Java is good to learn Object-Oriented programming, but not so good for procedural one, prefer C there.
Read more