我已经尝试在网上和我自己的知识中找到答案,但我似乎无法找到一个明确,明确的答案.
假设我只使用另一个包中的一个类,只需要导入一次,比如说myPack.anotherPackage.ClassName.
使用import语句之间有什么区别(如果有的话):
import myPack.anotherPackage.ClassName;
Run Code Online (Sandbox Code Playgroud)
与使用完全限定名称:
myPack.anotherpackage.ClassName classInst = new myPack.anotherpackage.ClassName();
Run Code Online (Sandbox Code Playgroud)
?
显然这个问题仅适用于ClassName仅使用一次的问题.
1.它更多的readability价值比的functional重要性。
2. import语句提供了一个cleaner code比使用完整的包名称以及 class或interface名称。
3.但是,在导入模棱两可的软件包时必须特别小心。
`java.awt.List` and `java.util.List`
Run Code Online (Sandbox Code Playgroud)
然后,您需要导入一个完整的文件和一个完整的软件包名称的文件,如下所示
import java.util.List;
and
java.awt.List l = new java.awt.List();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15066 次 |
| 最近记录: |