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 也被称为动态包含。 |
C/C++中的#include和JAVA中import的区别
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:C/C++中的#include和JAVA中import的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-include-in-c-c-and-import-in-java.html
免责声明:以上内容仅代表 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。