我目前正在编写一个使用以下导入的教程:
//importing Resources
import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.*;
我的问题是:java.awt.* 是否从 awt 导入所有内容?如果是这样,为什么这是必要的?
import java.awt.event.ItemEvent;
最佳答案
My question is: does java.awt.* import everything from awt?
它导入了 java.awt
中的所有类,仅此而已。
And if so why is this necessary?
import java.awt.event.ItemEvent;
因为它不在 java.awt
中 - 它在 java.awt.event
中。 Java 中的包实际上并不是分层的,尽管它们看起来是这样的。就 Java 语言而言,java.awt
和 java.awt.event
是完全独立的包。
关于Java:导入资源,使用 "*"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21646828/