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. |
.
Labels: Atul Palandurkar, C++, CPP, Java, Keywords, Programming
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home