使用像这样的单个语句更方便、更简洁
import java.awt.*;
而不是导入一堆单独的类
import java.awt.Panel; import java.awt.Graphics; import java.awt.Canvas; ...
import在语句中使用通配符有什么问题?
import
唯一的问题是它使您的本地命名空间变得混乱。例如,假设您正在编写一个 Swing 应用程序,因此需要java.awt.Event,并且还与公司的日历系统交互,该系统具有com.mycompany.calendar.Event. 如果您使用通配符方法导入两者,则会发生以下三种情况之一:
java.awt.Event
com.mycompany.calendar.Event
.*
显式列出所有导入的好处是我可以一眼看出您打算使用哪个类,这使得阅读代码变得更加容易。如果你只是做一件快速的一次性事情,没有什么明显的 错误 ,但未来的维护者会感谢你的清晰说明。