gpt4 book ai didi

java - 优化导入的原因是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 01:16:30 27 4
gpt4 key购买 nike

通过您的编辑器“优化导入”是否有任何技术原因? Eclipse、Intellij IDEA 和 NetBeans 都有优化导入的方法。我想知道除了一致性之外是否还有其他原因。另外,是否有更优化的导入方式?我见过个人和组织对优化导入的不同标准。例如……

import java.util.Map;
import java.util.List;

import com.company.MyClassThatUsesMap;

如果我没理解错的话,在上面的例子中,类加载器将在 MyClassThatUsesMap 之前加载 MapList 类。与下面的示例相比,这是否会提高代码的运行速度?

import com.company.MyClassThatUsesMap;

import java.util.List;
import java.util.Map;

这到底重要还是编译器完全修复了它?

最佳答案

If I understand right, in the above example the classloader will load the Map and List classes before MyClassThatUsesMap.

你没听懂。导入与执行时处理无关。它们影响编译器如何将短名称(例如 Map)解析为完全限定的类/方法名称。

“优化”导入的目的是提高可读性 - 而不是执行时性能。

关于java - 优化导入的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30103320/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com