gpt4 book ai didi

java - import java.util.* 和 java.util.XXXX 之间的区别

转载 作者:行者123 更新时间:2023-12-02 00:01:51 24 4
gpt4 key购买 nike

Possible Duplicate:
Performance difference between a wild card import and the required class import
Implications importing java packages with wildcard

我的 QA 领导设置了一个检查样式规则 java.util.*不能出现在源代码中,使用java.util.XXX反而。例如,你只能写:

import java.util.Date;
import java.util.List;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
// ... may be thousands import statement here

但不允许:

import java.util.*;

如果有人不遵守规则,QA 团队将不会进行集成测试。他告诉我import java.util.XXX的风格比import java.util.*更清晰,并使 JVM 运行得更快。是真的吗?

最佳答案

如果您包含 java.util.*,则将包含 java.util.* 包中的所有类。 p>

包含 java.util.classname 时,您仅包含 java.util 包中的指定类。

使用 java.util.* 不会降低 JVM 的速度,因为导入是在编译时处理的,而不是运行时。

关于java - import java.util.* 和 java.util.XXXX 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14702675/

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