Java导入语句语法

用户名

这是一个简单的问题,但我对此确实感到困惑。我试图找到一个副本,并用谷歌搜索,但是当我找不到满意的答案时,我感到非常惊讶。

import java.util.Scanner; 

在这个语句中.Scanner是类,

.util 是包裹的名称

在第一阶段之前一般会是什么,java或者javax会发生什么?

更新:

我还发现了这张照片:

http://www.javatpoint.com/package

是真的吗

Radiodef

根据JLS 7.1

包的成员是其子包,并且在包的所有编译单元(§7.3)中声明的所有顶级类类型(第7.6,§8)和顶级接口类型(第9)。

例如,在Java SE平台API中:

  • 程序包java包含子包awt,applet,io,lang,net和util,但没有编译单元。

  • 程序包java.awt有一个名为image的子程序包,以及许多包含类和接口类型的声明的编译单元。

如果程序包的完全限定名称(第6.7节)是P,并且Q是P的子程序包,则PQ是子程序包的完全限定名,并且进一步表示程序包。

因此,您可以从中收集:

  • java 是没有类的包,只有子包。
  • utiljava其全限定名称为的子包java.util
  • util不代表包装,而是代表包装java.util

“我还发现了这张照片:……是真的吗?”

是的,util是的子包java但是,util不是包。java.util是一个包裹。

如果愿意,可以包视为目录结构,其中每个子包都是其外包中的一个文件夹。因此,将有一个“文件夹” java,以及其中的另一个“文件夹” util。包以其完全限定名称(“完整路径”)表示,因此java是一个包,java/util也是一个包。/util不是包。但是目录结构所代表的软件包不是规范。这只是一个常见的实现。由主机系统决定如何存储软件包(JLS 7.2)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章