What is the difference between C++ & Java?
Answers were Sorted based on User's Feedback
Answer / 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 |
Answer / abdull wadood
In c++ you can use destructor but in java u can't use
destructor.
In java u can request the compiler to garbage collector.
Is This Answer Correct ? | 20 Yes | 3 No |
Answer / salim farooqui
difference b/w java and c++
java is a true object oriented language while c++ is a
object oriented language
java does not support operator overloading.
java provides the multithreading capability.
Is This Answer Correct ? | 20 Yes | 5 No |
Answer / prakash savaniya
Java doesnt require any header file.
it uses import statement instead of #include statement
Is This Answer Correct ? | 21 Yes | 6 No |
Answer / swati patodkar
java is pure object oriented programing laguage.
but c++ is not pure object oriented programing laguage & we
can write a program as procedural language in ++ .
Is This Answer Correct ? | 16 Yes | 3 No |
Answer / mahesh telor
c++ provides two types of comment where java provides 3
types of comment
* c++ comment is * java comment is
(1) single line comment (1) singleline comment
(2) multipleline comments (2) multipleline comments
(3) documentation comment
Is This Answer Correct ? | 16 Yes | 4 No |
Answer / dilip chaudhary
The main difference between c++ and java is that java is a
platform independent i.e. write once and run any where,but
c++ doesn't.
Is This Answer Correct ? | 9 Yes | 0 No |
Answer / priyal rathod
Java supports only LOCAL variable where as C++ supports
LOCAL & GLOBLE variable both
Is This Answer Correct ? | 16 Yes | 8 No |
Answer / chandra sekhar
Java is a fully object oriented language where as c++ is c
with classes.
Java is used for all kinds of development i.e
console,web,windows where as c++ is only for console.
Java supports "Applets" and "Swings" concept that makes it
to be more powerful language than c++.
Is This Answer Correct ? | 12 Yes | 4 No |
Answer / mustafa daudi
*Java Supports dynamic memory allocation due to dynamic
allocation there is no wastage of memory..
While in c++ there is wastage of memory.
*Java is exensible because new class can easily added in
libraries while in c++ it is not possible..
Is This Answer Correct ? | 9 Yes | 1 No |
explain how many oops concepts available in java with realtime scenarios?
why java does not support mulitple inheritance directly?
How do you sort a string in java?
what is business objects?
java is fullu object oriented or pure? why?
Explain different ways of creating a thread. Which one would you prefer and why?
Accenture NJ mostly ask question on Collection like 1)How to sort Objcts and how treeset sort them 2)Explain mechanism of Hashcode finding in Java 3)Name some of the Sorted collection.
where can we get jAVA project orientation traing in HYDERABD
What is the primitive type short?
How to implement a multithreaded applet?
What is the nested interface?
What is the difference between declaration and definition in java?