假设在一个包中写入导入以加载所有类型的导入是否会产生开销方面的区别import java.*?
不仅仅是特定类型(即import java.lang.ClassLoader)
?第二种方法是否比另一种方法更可取?
看一下Java API,你将在不同的包中看到许多具有相同名称的类和接口。
例如:
java.lang.reflect.Array
java.sql.Array
因此,如果导入java.lang.reflect.*
,java.sql.*
则Array类型会发生冲突,并且必须在代码中完全限定它们。
导入特定的类可以节省你的麻烦。