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 也被称为动态包含。 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/295442.html