Programming languages are usually good at certain types of tasks. Moving from one language to another is usually dictated by the task that you need to perform.
For networking and portability tasks Java does a good job; in certain other tasks, especially those that are computationally intensive it might make more sense to use c plus plus.
So, it isn't a matter of why someone moved from one language to another, but more a function of which language (of the hundreds or thousands available) performs the solution in a better manner.
Java is considerably easier than C++.
Java
Java doesn't have pointers. C++ has pointers.
C, C++ and Java are cross-platform languages. NET is for Windows-only.
C++.
java is an advanced object oriented programming language than c++
No!!!! You do not need to learn c++ for learning java!
C can be faster than C++ programs, and definitely faster than Java, since Java is primarily interpreted. C is also somewhat less rigid in definitions as well, not as tightly structured as either C++ or Java can be.
Of course not.
As we know that java is a plateform independent language and the main advantage of java is that it can support to any operating system and can be executed to any machines without any modifications.Due to the use of class in java it has become more easier to understand the program compared to c plus plus.Hence,java is portable than c plus plus
In C there are functions only, In Java methodsonly (static methods as well), in C++ both.
No extern keyword in Java.