为了账号安全,请及时绑定邮箱和手机立即绑定

导入包。*与导入包。SpecificType

导入包。*与导入包。SpecificType

慕妹3146593 2019-10-17 10:10:19
假设在一个包中写入导入以加载所有类型的导入是否会产生开销方面的差异import java.*?不仅仅是特定类型(即import java.lang.ClassLoader)?第二种方法是否比另一种方法更可取?
查看完整描述

3 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

与导入特定类型相比,进行import。*没有性能或开销成本。但是,我认为永远不要使用import是一个最佳实践。*我这样做的主要原因是我想保持事物整洁,整洁并尽可能避免歧义,并且我认为使用。* import会失去它。 。


查看完整回答
反对 回复 2019-10-17
?
HUX布斯

TA贡献1876条经验 获得超6个赞

看一下Java API,您将在不同的包中看到许多具有相同名称的类和接口。


例如:


java.lang.reflect.Array

java.sql.Array

因此,如果导入java.lang.reflect.*,java.sql.*则Array类型会发生冲突,并且必须在代码中完全限定它们。


导入特定的类可以节省您的麻烦。


查看完整回答
反对 回复 2019-10-17
  • 3 回答
  • 0 关注
  • 389 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信