【发布时间】:2012-01-14 03:36:15
【问题描述】:
可能重复:
Why is using a wild card with a Java import statement bad?
例如。 1
import javax.swing.*
JFrame f = new JFrame()
例如。 2
import javax.swing.JFrame
JFrame f = new JFrame()
在适应 2) 而不是 1) 时是否有任何效率提升(即使是最轻微和最小的)? java如何在内部引用包?
编译器第一次遇到JFrame这个词时,我认为它应该在完全摆动的情况下搜索JFrame。*包在1)的情况下..否则如果在2)的情况下,它可能会抓住这个类直接通过一些索引或者可能是键值散列?那么,即使它很小,为什么不被认为是效率提升呢? (如果我对内部的假设是错误的,请纠正我)
编辑:
抱歉重复了。回复Why is using a wild card with a Java import statement bad?
【问题讨论】:
-
正如关于 SO 的众多答案之一所述,它会使您的本地命名空间 (stackoverflow.com/questions/147454/…) 变得混乱。
标签: java