所以我有这些课程,
Exception1.java,Exception2.java,LinkedList.java,Iterator.java
LinkedList需要Iterator,Iterator需要异常,异常是独立的。
所以我把它们放在这样的文件夹中 -
MyProject
__________________|____________________
/ | \
LinkedList.java MyIterator.java MyExceptions
___________|__________
/ \
Exception1.java Exception2.java
现在我应该如何命名包并将它们导入到它们之间,这样,我可以在MyProject之外创建一个test.java并使用LinkedList类?
答案:
我这样链接了他们。
LinkedList : package MyProject; import MyProject.MyExceptions.*;
MyIterator : package MyProject; import MyProject.MyExceptions.*;
Exception1 : package MyProject.MyExceptions;
Exception2 : package MyProject.MyExceptions;
test : import MyProject.*; import MyProject.MyExceptions.*;
答案 0 :(得分:1)
您的问题是import your.package.*
仅适用于your.package
中的课程。这意味着它不会从像your.package.exceptions
这样的子包中导入类。要导入它们,您需要创建单独的导入。试试
import MyProject.*;//this can import LinkedList and MyIterator
import MyProject.MyExceptions.*;// this can import Exception1 and Exception2
//rest of your code