【问题标题】:What is an "import" called?什么是“进口”?
【发布时间】:2010-05-05 15:47:18
【问题描述】:

它不是语句也不是表达式。

那叫什么?指令?

【问题讨论】:

标签: java import terminology


【解决方案1】:
【解决方案2】:

它被称为Declaration

【讨论】:

    【解决方案3】:

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

    在 Java 中,类在它们的声明和它们的包含文件(在 Java 架构中称为编译器单元)之间有着紧密的关系。但是,import 语句早于 Java。

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-28
      • 2011-02-06
      • 2019-11-09
      • 2010-11-04
      • 2014-06-22
      相关资源
      最近更新 更多