我在一个名为src/PostfixConverter
的文件中有一类:
import java.io.*;
public class PostfixConverter {
public static void main(String args[]) throws IOException {
...
LinkedListStack lls = new LinkedListStack();
...
}
和
LinkedListStack.java
public class LinkedListStack {
private Node head; // the head node
...
public LinkedListStack() { // internal data structure to keep track of head
head = null;
}
...
}
因此,我认为它们都在默认软件包中,但是
postfixConverter
找不到LinkedListStack类或符号。我收到错误:error: cannot find symbol
。不使用软件包怎么办才能解决此问题?他们都不应该都在默认软件包中吗我的文件夹结构:
最佳答案
没有包,您不能导入一个类。
官方文档中明确提到
从未命名的包中导入类型是编译时错误。
可以在Oracle Link上阅读更多内容