Saturday, April 30, 2011

Java Vs. C++

Objectives :

  • What are the differences between Java & C++?
  • What are the differences between C++ & Java?
  • Java Vs. C++

Java
C++
1.
Java imports class files.
1.
C++ includes header files.
2.
Java doesn’t support “goto” statement.
2.
C++ supports “goto” statement.
3.
Java allows multi-level break & continue statements.
3.
C++ doesn’t allows multi-level break & continue statements.
4.
Java doesn’t support multiple inheritances but provides interfaces.
4.
C++ supports multiple inheritances.
5.
Java does not have destructors.
5.
C++ has destructors.
6.
Java supports auto garbage collection.
6.
C++ does not supports auto garbage collection, requires memory management.
7.
Java does not provide the facility of operator overloading.
7.
C++ supports operator overloading.
8.
Java neither supports RTI nor namespaces.
8.
C++ supports RTI & namespaces.
9.
Virtual (Dynamic dispatch) method is default.
9.
Virtual method is needed to be implemented explicitly.
10.
It is a platform independent language.
10.
It is not a platform independent language.
11.
“.class” file is generated after compilation.
11.
“.exe” file is generated after compilation.
12.
Runs much faster than C++.
12.
Runs slower to Java.
13.
Java doesn’t support pointers.
13.
C++ supports pointers.
14.
Java doesn’t support Templates.
14.
C++ supports Templates.
15.
Java uses compiler & interpreter both.
15.
C++ uses compiler only.
16.
Java is far from hardware than C++.
16.
C++ is more nearer to hardware than Java.
17.
Java has primitive data type boolean.
17.
In C++, boolean is not available.
18.
Java supports database programming.
18.
C++ doesn’t support database programming.
19.
Through Java we can develop Distributed / Internet based applications.
19.
Development of Distributed / Internet based applications is not possible in C++.
20.
Java can only pass by reference (well except primitives)
20.
C++ can pass by value (default) or by reference.
21.
Java posses 49 keywords including some reserved words.
21.
C++ has 48 keywords. ANSI C++ has 15 more keywords.

.

No comments:

Post a Comment