在我大学的编程课上,即使我们只使用其中的一个类,我们也只会导入整个包。这可能是因为我们应该使用不提供自动完成功能或任何类似功能的 IDE,所以一般来说它只会使编码更容易。
但是,既然我是一个经验丰富的程序员,那么是将 Java 包作为一个整体导入还是仅导入您需要的那些包中的类更为传统?
例如,而不是:
import java.util.*;
Run Code Online (Sandbox Code Playgroud)
是否习惯说:
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
Run Code Online (Sandbox Code Playgroud)
等等。?
与选择类相比,导入整个包是否使用更多内存?
这与其说是内存问题,不如说是如果您使用 * 表示法,则会冒着无意中导入错误类的风险。通常这不是问题,但是如果 * 与您打算从另一个包中提取的类匹配,则很难找到错误。
我已经看到 IDE 使用的规则是,如果您从该包中导入三个或更多类,则特定类导入将被单个“*”导入语句替换。我更喜欢按名称调用每个导入的类。
| 归档时间: |
|
| 查看次数: |
922 次 |
| 最近记录: |