C/C++中的#include:就C语言而言,#include是程序中的一个标准或用户定义的文件,它告诉预处理器将另一个文件的内部内容插入程序的源代码中。

语法:

#include<stdio.h>

示例程序1:
下面是一个C语言程序,演示#include的使用。

// C Program to demonstrate use of #include
#include <stdio.h>

// Header file loads all the
// necessary Input output
// file at beginning only

// Driver Code
int main()
{
    printf("YiibaiForGeeks");
    return 0;
}

Java中的import: 在JAVA中,import语句用于加载整个包或包中的某些类。它被写在类的定义之前和package语句(如果存在)之后。

语法:

import java.util.*;

示例程序2:
下面是一个Java程序,演示import语句的使用。

// Java program to demonstrate use of import
import java.io.*;

// import statement doesn't load
// all the necessary files at
// beginning rather it loads
// only those files which it
// needs at the runtime
class YiibaiDemo {
    public static void main(String[] args)
    {
        System.out.println("YiibaiForGeeks");
    }
}

C/C++中的#include和Java中的import都是用来加载预定义的头文件或包的,但有一些区别,如下所示。

编号 C/C++ #include Java import 语句
1 必须使用#include语句来包括标准头文件。 java中的import语句是可选的
2 #include只在开始时加载文件,没有类文件会在开始时被加载。 每当一个特定的类被使用时,只有相应的类文件会被加载。
3 不必要地浪费内存和处理器的时间。 没有这种内存和处理器时间的浪费。
4 程序的大小增加。 没有增加程序的大小。
5 #include也被称为静态包含。 import也被称为动态包含。