Skip to main content

Difference between Java and C++


How Java is different from C++
1.      Java does not support “goto”, “sizeof”, and “typedef” keywords.
2.      Java does not support keywords like “auto”, “extern”, “register”, “signed”, and “unsigned”.
3.      Java does not support any pre-processor like #define, #include.
4.      Java does not support operator overloading.
5.      Java does not support template class.
6.      Java does not support multiple inheritance.
7.      Java does not support global variable.
8.      Java does not support pointers as in C++.
9.      Java replace destructor() function with finalize() method.
10.  There are no header files in Java.
11.  Java is a highly case sensitive language.





Comments

Popular posts from this blog

Use Case Diagram for Online Book Store

Online Movie Ticket Booking Sequence Diagram

Linear search & Binary search using Template

Write a program to search an element from a list. Give user the option to perform Linear or Binary search. Use Template functions. #include<iostream> using namespace std; template <class T> void Lsearch(T *a, T item, int n) { int z=0; for(int i=0;i<n;i++) { if(a[i]== item) { z=1; cout<<"\n Item found at position = "<<i+1<<"\n\n"; } else if(z!=1) { z=0; } } if(z==0) cout<<"\n Item not found in the list\n\n"; } template <class T> void Bsearch(T *a, T item, int n) { int beg=0,end=n-1; int mid=beg+end/2; while((a[mid]!=item) && (n>0)) { if(item>a[mid]) beg=mid; else end=mid; mid=(beg+end)/2; n--; } if(a[mid]==item) cout<<"\n Item found at position = "<<mid+1<<"\n\n"; else cout<<"\n Item not found in the list\n\n"; } void main() { int iarr[10] = {2,42,56,86,87,99,323,546,767,886};