我正在编写一个小的Java程序,使用了数组,所以我做了以下操作:
import java.util.Arrays;
后来我开始扩展之前所做的事情,并决定想要从用户那里获得输入,因此在那时我添加了:
import java.util.Scanner;
现在我有一个想法。我知道我可以这样做:
import java.util.*
那么我只需要一条导入语句,而不是两个(或者无论我最终需要多少个),但是导入中的通配符是否意味着它将导入该包中的所有内容,无论是否需要,还是只会选择性地拉取功能?
我的直觉是编写更多代码,并仅包含我知道所需的软件包,但如果没有区别,为什么有人要导入更多级别/软件包?(我宁愿懒惰并编写较少的代码)