C/C++中的#include和Java中的import的区别

C/C++中的#include和Java中的import的区别

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

语法:

include<stdio.h>

程序1:

下面是一个C程序,演示#include的使用:

//演示#include的C程序

#include <stdio.h>

//头文件在开始时加载所有必要的输入输出文件

//驱动程序

int main()

{

print(“GeeksforGeeks”);

return 0;

} 
GeeksforGeeks

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

语法:

import java.util.*;

程序2:

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

// 演示Import语句的Java程序

import java.io.*;

// 导入语句不会加载所有必要的文件

// 开始而是加载

// 在运行时仅需要这些文件

class GFG {

public static void main(String[] args)

{

System.out.println(“GeeksforGeeks”);

}

} 
GeeksforGeeks

C/C++中的#include和Java中的import都用于加载预定义的头文件或包,但以下是它们之间的某些差异:

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程