What is the difference between C++ & Java?
Answer Posted / sowmya
Feature C C++ Java
Paradigms Procedural Procedural, OOP, Generic Programming OOP, Generic Programming (from Java 5)
Form of Compiled Source Code Executable Native Code Executable Native Code Java bytecode
Memory management Manual Manual Managed, using a garbage collector
Pointers Yes, very commonly used. Yes, very commonly used, but some form of references available too. No pointers; references are used instead.
Preprocessor Yes Yes No
String Type Character arrays Character arrays,
Feature C C++ Java
Paradigms Procedural Procedural, OOP, Generic Programming OOP, Generic Programming (from Java 5)
Form of Compiled Source Code Executable Native Code Executable Native Code Java bytecode
Memory management Manual Manual Managed, using a garbage collector
Pointers Yes, very commonly used. Yes, very commonly used, but some form of references available too. No pointers; references are used instead.
Preprocessor Yes Yes No
String Type Character arrays Character arrays, objects Objects
Complex Data Types Structures, unions Structures, unions, classes Classes
Inheritance N/A Multiple class inheritance Single class inheritance, multiple interface implementation
Operator Overloading N/A Yes No
Automatic coercions Yes, with warnings if loss could occur Yes, with warnings if loss could occur Not at all if loss could occur; msut cast explicitly
Variadic Parameters Yes Yes No
Goto Statement Yes Yes No
| Is This Answer Correct ? | 18 Yes | 1 No |
Post New Answer View All Answers
How to optimize the javac output?
define polymorphism in java
What are void pointers?
If a method is declared as protected, where may the method be accessed?
What is difference overloading and overriding?
Which method cannot be overridden in java?
What is thread start?
What’s the difference between the methods sleep() and wait()?
What is the difference between compile-time polymorphism and runtime polymorphism?
If we allocate the memory using 'new' & de-allocated using 'free' then what will happen?
What are access specifiers in java ?
Does string is thread-safe in java?
What are the 4 types of research methods?
What is the super void?
What does the “static” keyword mean?