我有一个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对象?
答案 0 :(得分:0)
您需要将它们声明为位于同一个包中:
package mypackage;
位于同一文件夹中只意味着编译器将知道在哪里查找文件。在同一个包中不需要使用完全指定的类名。
这实际上是什么&#39; import&#39;的定义。是用来。