据我所知,如果文件位于同一个包中,则应根据定义导入其他文件。但我有一个情况,测试器类需要从同一包中的另一个文件显式导入,否则会给出红线。你能想到有什么可能导致这种情况吗? 谢谢
最佳答案
不会自动导入另一个包中的包。您应该为内部包编写单独的 import
语句。
可以说
包 b
存在于包 a
然后
import a.*;
将导入a
中的所有类,但此语句不会导入b
中的类。
要在 b
中导入类,请编写另一条语句:
import a.b.*;
关于java - 为什么文件在同一个包中却需要导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15492408/