什么是“进口”?

时间:2010-05-05 15:47:18

标签: java import terminology

这不是陈述也不是表达。

那叫什么?指令?

3 个答案:

答案 0 :(得分:12)

答案 1 :(得分:6)

它被称为Declaration

答案 2 :(得分:1)

在一般范围内,它是一个指令。

在Java中,类的声明与其包含文件(在Java体系结构中称为编译器单元)之间存在紧密关系。但是,import语句早于Java。

当它在C语言中使用时,它是预处理器(Java中不存在的组件)的声明,用于将文件“粘贴”在“此位置”。这允许“使用”声明没有定义它们(对于构造C源代码很重要)通过粘贴“header”文件,该文件包含将在以后链接的“定义”文件的所有声明。这种布局样式允许实现共享每个其他声明类型而不受实际实现的影响(称为类型定义)。

Java继承自C的遗产,因此他们使用“import”关键字来定位类型声明;但Java并没有真正的独立声明和定义,选择从定义中“读取”声明。这是为了防止常见的C / C ++失败(针对声明版本进行编译,使代码神秘地失败,使用几乎相同的定义集(基于较新版本或更新版本的声明构建)

  

因此,对于C / C ++ - 预处理器指令(相当于预处理器   命令)。

     

对于Java - 一个声明,因为指令将命令与a匹配   在限制性布局下不再存在的预处理器   每个包含的文件只允许一个声明。