使用import java.util。*不受欢迎?

时间:2014-09-19 00:25:28

标签: java import

正在使用

 import java.util.*
与调用特定包装相比,不是很有利?我想知道它对程序调用所有软件包的效率是否显着,而不是专门列出它们如下:

 import java.util.Scanner;
 import java.util.Math;

等。我正在准备面试,并希望确保我有良好的编码实践。

2 个答案:

答案 0 :(得分:3)

导入*的问题在于它增加了命名冲突的可能性。

我们假设在您的程序中,您有一个名为EventListener的类,因为java.util也有一个名为EventListener的类,就像您遇到一些冲突一样处理,但在这种情况下你甚至不关心java.util.EventListener

这真的可以避免,只需要不导入*并只导入真正需要的特定类。

答案 1 :(得分:0)

@PeterPeiGuo是对的,除此之外,我想说我不使用import xxx.xx. *,因为作为开发人员,你需要知道你应该使用哪个类,哪个类不是。您需要了解代码/应用程序的所有内容。因此,从我看来,导入xxx.xx.XXX更好。