java - 进口声明澄清

标签 java import package

"import java.lang.Integer;""import java.lang.Integer.*;"之间有什么区别。

我在网上读到 Integer 是 lang 包中的一个类。如果这是真的那么 "import java.lang.Integer.*;" 应该给出编译错误,因为语句 "import java.lang.Integer.*;"意味着导入包 Integer 中的所有类,但 Integer 不是包,它是一个类。

但是这两个语句编译都没有任何错误。

请澄清。非常感谢。

最佳答案

如果我写“import java.lang.Integer;”所以它只是一个特定的查找整数函数。
如果我将写“import java.lang.Integer.*; 所以它的所有函数都包含了“java.lang.integer”的扩展。

关于java - 进口声明澄清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27578214/

相关文章:

c# - C++ 相当于 Java 的链表/C# 的数组列表?

python - 导入不规则大小的文本文件

python - 使用 Alembic 时导入应用程序引发 ImportError

perl - 查找已经为 Debian 和 Redhat 打包的 Perl 模块

matlab - 如何正确命名和组织 MATLAB 文件类?

scala - 多个包定义

java - 有什么方法可以使多个对象初始化更加紧凑吗?

java - 需要包含 X.Y.Z 的封闭实例

java - 当可能在另一个线程中更新时使用 hashmap 值引用是否安全

javascript - 使用 javascript 加载 css 文件(通过使用 @import 而不是通过链接)