为什么不使用像java.util。*这样的通配符导入?

时间:2013-10-01 14:15:28

标签: java import

我是一名学生,我读过的几本书(Java for Dummies,其中之一)说使用通配符导入语句是不好的编程习惯,并鼓励读者避免使用它。然而,在课堂上,我们鼓励使用它。有人可以解释一下为什么编程习惯不好吗?

如果是这样,它对计划绩效有什么不利影响?例如,放慢速度。

1 个答案:

答案 0 :(得分:3)

您插入的越多,您将获得命名冲突的更改越高,其中两个类具有相同的类名:

http://en.wikipedia.org/wiki/Name_collision

我可以在java API中找到的第一个例子是: http://docs.oracle.com/javase/6/docs/api/javax/naming/Binding.html http://docs.oracle.com/javase/6/docs/api/org/omg/CosNaming/Binding.html