我正在开发一个小型 Java 程序并使用数组,所以我完成了:
import java.util.Arrays;
后来我开始扩展我之前所做的并决定我想从用户那里获得输入,所以我添加了:
import java.util.Scanner;
现在产生了一个念头。我知道我可以这样做:
import java.util.*
然后我只需要 1 个导入行而不是两个(或者我最终需要的多个),但是导入中的通配符是否意味着它将从该包中导入所有内容,无论是否需要,或者只会选择性功能被拉?
我的直觉是编写更多代码,并且只包含我知道我需要的包,但如果没有什么不同,为什么有人会导入更多的关卡/包然后他们需要呢?(我宁愿偷懒,少写代码)