我是一名学生,我一直在阅读的几本书(Java for Dummies,其中之一)说使用通配符导入语句是不好的编程习惯,并鼓励读者避免使用它。然而,在课堂上,我们被鼓励使用它。有人可以解释为什么这是糟糕的编程习惯吗?
如果是这样,它对程序性能有什么不利影响?例如,放慢速度。
插入的越多,在两个类具有相同类名的情况下发生命名冲突的变化就越大:
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