当我查看java中Scanner的源代码时,我发现一些让我困惑的事情
import java.nio.file.Path;
import java.nio.*;
它们之间有什么区别,为什么它们不直接导入 java.nio.*? 谢谢。
最佳答案
通配符不是递归的。 import java.nio.*
直接导入 java.nio
下的所有内容,但不会比这更深。
事实上,“更深”本身就是一个误导性的术语。 Java 中的包不形成层次结构——它们并不真正以任何语义方式嵌套。 java.nio.file
和 java.nio
之间的关系并不比 foo
和 bar
之间的关系更大。彼此。
关于java - java.nio.file.Path 和 java.nio.* 有什么区别;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47395505/