如何在同一目录中引用Java类?

时间:2016-09-22 19:14:41

标签: java import

我有一个SBT项目,其中有许多类被声明为java文件。其中两个是Table.java和LinHashMap.java。他们都在     的src /主/爪哇/ cs4370 目录。我想创建并引用Table类中的LinHashMap对象。我认为,由于它们位于同一目录中,因此我不必包含import语句。我错了吗?当我编译时,我收到错误:

[error]   src/main/java/cs4370/Table.java:90: cannot find symbol
[error]   symbol:   class LinHashMap
[error]   location: class Table
[error]     index     = new LinHashMap <> (Comparable [].class, Comparable [].class);

我需要做什么才能引用LinHashMap对象?

1 个答案:

答案 0 :(得分:0)

您需要将它们声明为位于同一个包中:

package mypackage;

位于同一文件夹中只意味着编译器将知道在哪里查找文件。在同一个包中不需要使用完全指定的类名。

这实际上是什么&#39; import&#39;的定义。是用来。