difference between c++ and java
1/19/2022
Mamata
difference between java and c++
In this article we explain different between c++ and java
C++ vs Java
| Comparison Index | C++ | Java |
|---|---|---|
| Object-oriented | C ++ is an object-oriented language. But, in C language, single root hierarchy isn't possible. | Java is also an object-oriented language. However, everything is an object in Java. It is a single root hierarchy because everything is derived from java.lang.Object. |
| Platform-independent | C++ is platform-dependent. | Java is platform-independent. |
| Compiler and Interpreter | C ++ uses only the compiler. C ++ is compiled and run using a compiler that converts the source code into machine code, hence relying on the C ++ platform. | Java uses both compiler and interpreter. Java source code is converted to biotech at compile time. The interpreter performs this biotech on the run-way and produces output. Java is explained as why it is independent. |
| Thread Support | C ++ does not have built-in support for threads. It relies on third-party libraries for thread-support. | Java has built-in thread support. |
| Hardware | C++ is intaractive with hardware. | Java isn't so interactive with hardware. |
| Mainly used for | C++ is mainly used for system programming. | Java is mainly used for application programming. Java is largely used in window, web-based, enterprise and mobile applications. |
| Design Goal | C++ was designed for systems and applications programming. It was an extension of C programming. | Java was designed and built as an interpreter for printing systems but later expanded to be a support network computing. It was created with the goal of being easy to use and accessible to a wide audience. |
| Operator Overloading | C++ supports operator overloading. | Java does not support operator overloading. |
| Multiple inheritance | C++ supports multiple inheritance. | Java doesn't support multiple inheritance through class. this can be achieved by interfaces in the java. |
| Documentation comment | C++ does not support documentation comment. | Java supports documentation comment (/** ... */) to build documentation for java source code. |
| Structure and Union | C++ supports structures and unions. | Java doesn't support structures & unions. |
| Pointers | C++ supports pointers. We can write pointer program in C++. | Java supports the pointer internally. However, you cannot write a pointer program in Java. This means that pointer support in Java is prohibited in Java. |
| Goto | C++ supports the goto statement. | Java doesn't support the goto statement. |
| Call by Value and Call by reference | C++ supports both call by value and call by reference. | Java supports call by value only. There are no call by reference in java. |
difference between java and c++ w3codedesigner
Thanks for learning java verses c++
No comments:
Post a Comment