我想知道以下内容是否有区别:

import packageX.packageY.classZ;

public void dummyMethod()
{
     classZ dummyObj = new classZ();
}




public void dummyMethod()
{
     packageX.packageY.classZ dummyObj = new packageX.packageY.classZ();
}


性能/编译时/运行时有何不同?什么都没有

最佳答案

生成的字节码是相同的-因此没有运行时差异。

import使代码更具可读性。

但是,如果可能与其他类发生冲突,则应使用完全限定的名称。

关于java - 导入类和直接在对象声明/初始化中使用类之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19675591/

10-10 08:00