java - 如何在 Java 中导入包?

标签 java import package

我有一个包含一些类文件的“Sprites”文件夹和一个包含一些类文件的“Launcher”文件夹。我尝试使用以下代码进行导入:

package Sprites;

它导致以下结果

hw9\Launcher>javac *.java
TowerDefense.java:2: error: class, interface, or enum expected
package Sprites;
^
1 error

我这样做错了吗?我的 Sprites 和 Launcher 位于 hw9 目录中,所以我认为它可以工作。一张图片来澄清: enter image description here

最佳答案

您可以使用通配符导入来导入直接目录中的所有类:

import Sprites.*;

这与以下内容相反:

import Sprites.Class1;
import Sprites.Class2;
import Sprites.Class3;
...
<小时/>

通常,通配符导入可能会产生冲突和错误(例如 java.awt.Listjava.util.List),因此通常最好避免它们。

包也应该是小写的。

关于java - 如何在 Java 中导入包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29785027/

相关文章:

Java:如何将变量从 JButton ActionListener 传递到主类?

python - Python中的分子动力学模拟

node.js - 轻松找出兼容的依赖版本

python - 虽然已安装,但出现 ModuleNotFoundError : No module named 'PyDIP' ,

python - 无法从 PyCharm 中的特定文件夹导入

javascript - 将 Earth Engine javascript 库导入到另一个 javascript 文件中

java - 类所在的目录与包指定的目录不同——怎么会这样?

java - 设置图标时遇到问题

java - 无法使用带有 % 或 * 的 LIKE 搜索 MS Access 数据库

java - 如果没有实现,是否建议在继承抽象类时重新声明抽象方法?