java - 导入包.* 与导入包.SpecificType

标签 java import overhead

是否会假设在编写导入加载一个包中的所有类型的开销方面存在任何差异(import java.*);不仅仅是一个特定的类型(即import java.lang.ClassLoader)?第二种使用方式会比另一种更可取吗?

最佳答案

看看java API,你会看到很多同名的类和接口(interface)在不同的包里。

例如:

java.lang.reflect.Array
java.sql.Array

所以,如果你导入 java.lang.reflect.*java.sql.* 你会在 Array 类型上发生冲突,并且必须完全在您的代码中限定它们。

导入特定的类可以省去这个麻烦。

关于java - 导入包.* 与导入包.SpecificType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/187453/

相关文章:

java - 需要打开或关闭振动器选项

java - Spark 流处理 rawSocketStream

java - 导入问题 Java TTest

python - 无法使用pycharm导入wx

visual-c++ - MSVC(和icc)自动调用memset C++

C++ 非静态成员函数开销

c++ - static_cast 到相同类型会引入运行时开销吗?

java - 列表和泛型

java - Selenium:我应该选择什么预期条件

python - 在 Debian 上使用 Python 编写 Bencode?