Difference between #include in C/C++ and import in JAVA
#include in C/C++: In the case of C language, #include is a standard or user-defined file in a program that tells the preprocessor to insert the internal contents of another file into the source code of the program.
Below is a C Program to demonstrate the use of #include:
import in Java: In JAVA, the import statement is used to load the entire package or some classes in a package. It is written before the definition of the class and after the package statement(if present).
Below is a Java program to demonstrate the use of the import statement:
Both #include in C/C++ and import in Java is used to load predefined header files or packages but there are certain differences which are listed below:
S No. #include in C/C++ import in Java 1 It is mandatory to use the #include statement to include standard header files. Import statement in java is optional 2 It loads the file at the beginning only. No class files will be loaded at the beginning.
Whenever a particular class is used then only the corresponding class file will be loaded.
3 Unnecessary waste of memory and processor’s time. No such waste of memory and processor’s time. 4 Size of the program increases. No increase in the size of the program. 5 It is also called as static include. It is also called as dynamic include.