在Sybex书籍《OCA Oracle Certified Associate Java SE 8 Programmer I - Study Guide》第1章的第10页上,指出了以下内容:
* 是一个通配符,匹配包中的所有类。当Java编译程序时,java.util包中的每个类都可用于此程序。它不导入子包、字段或方法;它仅导入类。(好的,现在只有类,但还有一种特殊类型的导入叫做“静态导入”,它可以导入其他类型。您将在第4章中了解更多信息)
我曾天真地认为由于类包含成员(字段和方法),因此这些成员也被隐含地导入了。然而,根据本书的作者的说法,情况似乎更加复杂。
如果您正在导入一个类,但没有访问该类的成员,那么导入该类有什么意义呢?
* 是一个通配符,匹配包中的所有类。当Java编译程序时,java.util包中的每个类都可用于此程序。它不导入子包、字段或方法;它仅导入类。(好的,现在只有类,但还有一种特殊类型的导入叫做“静态导入”,它可以导入其他类型。您将在第4章中了解更多信息)
我曾天真地认为由于类包含成员(字段和方法),因此这些成员也被隐含地导入了。然而,根据本书的作者的说法,情况似乎更加复杂。
如果您正在导入一个类,但没有访问该类的成员,那么导入该类有什么意义呢?