gpt4 book ai didi

java - 多次导入库需要什么

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:28 27 4
gpt4 key购买 nike

在大多数代码示例中,我看到人们这样做。

import javax.swing.*; // for the frame
import java.awt.*; // for the checkBox and the label
import java.awt.event.*; // for the checkBox listener

如果我说的 import java.awt.* 是正确的,它会导入其中的所有内容,所以不需要说 import java.awt.event.*;还是速度有所提高?任何人都可以解释导入库的作用,它是导入一个简单的文本类以包含在源代码中还是告诉 jvm 包含导入的任何字节码?所以在 java 中导入除了切换命名空间外什么都不做,所以我不必输入长类名?

最佳答案

忘记术语 subpackage 。快点做。它在 Java 世界中不存在。

java.awt 是一个包(命名空间),java.awt.event 是另一个包,它们没有任何共同点。他们的名字有一些相同的字符,但包完全无关。 import 语句从一个包(命名空间)中导入一个类或一些类。如果您需要来自不同包(命名空间)的类,则必须添加另一个导入语句。


BTW,回应对另一个答案的评论:您不必使用 import 语句。如果您不使用它们,您只需在 java 源文件中使用完全限定的类名(除了:来自 java.lang 的类和当前包是自动导入的)。所以 import 可以被认为是保持代码可读性的便捷方式。

为了在源文件中使用类,不需要导入。

关于java - 多次导入库需要什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6249724/

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