假设我有以下包层次结构 包alpha - >套餐测试版 - >包伽玛
- >代表伽玛在beta内,beta在alpha内。
我的问题是: 假设我写了
导入alpha。*;
答案 0 :(得分:2)
不,只会导入alpha
中的类,导入您需要的所有3个:
import alpha.*;
import alpha.beta.*;
import alpha.beta.gamma.*;
答案 1 :(得分:1)
由于评论和纪元的答案已经说明,因此只会导入指定包中的类。理解为什么会这样,这很重要。
查看java.util包。只有这一个包中有很多类和接口可用。仅在该套餐中就有很多课程。如果导入java.util.*
,则会导入所有这些类/接口。这已经非常臃肿了。
现在假设调用import java.util.*
递归导入所有包。现在,您还要添加以下所有类:
吨更多你不需要的东西!