#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.
Syntax:
#include<stdio.h>
Program 1:
Below is a C Program to demonstrate the use of #include:
C
// C Program to demonstrate use of #include#include <stdio.h>  // Header file loads all the// necessary Input output// file at beginning only  // Driver Codeint main(){    printf("Lazyroar");    return 0;} |
Lazyroar
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).
Syntax:
import java.util.*;
Program 2:
Below is a Java program to demonstrate the use of the import statement:
Java
// Java program to demonstrate use of importimport java.io.*;Â Â // import statement doesn't load// all the necessary files at// beginning rather it loads// only those files which it// needs at the runtimeclass GFG {Â Â Â Â public static void main(String[] args)Â Â Â Â {Â Â Â Â Â Â Â Â System.out.println("Lazyroar");Â Â Â Â }} |
Lazyroar
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. |
