Java C++
Java does't support Pointer concept It support pointer concept.
It does't support multiple inheritances. It support multiple inheritance
It have structure and union
Java does not include structures or unions.
concept.
Java includes automatic garbage C++ requires explicit memory
collection. management
C++ supports both method
Java has method overloading, but no
overloading and operator
operator overloading.
overloading.
It is platform independent programming It is platform dependent
language programming language.
It is mainly used for design web based It is used for design only desktop
application but also use for develop application like OS, Compiler
desktop application. etc.
Java uses compiler and interpreter both C++ use only Compiler.
Java is high level programming language
C++ is more nearer to hardware
in java we write code like simple English
then Java
language.