Java:导入资源,使用 "*"?

标签 java eclipse import awt

我目前正在编写一个使用以下导入的教程:

//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.awtjava.awt.event 是完全独立的包。

关于Java:导入资源,使用 "*"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21646828/

相关文章:

eclipse - 如何在 Eclipse 项目中构建期间过滤资源?

eclipse : Using same output folder for different projects

java - Jar 文件在提取并重建时不起作用

java - 是否有用于 Java 的免费指纹读取器 API/SDK?

java - Twitter4J 4.0.4 中无法识别 ListsResources.getUserListMemberships 方法

Magento 以编程方式创建 bundle 产品

java从文件初始化对象

ruby-on-rails - CSV 导入问题

java - 如何禁止在 JFileChooser 中编辑目录名称?

java - Java 8 的 Spliterator 中使用的奇怪循环