java - 为什么文件在同一个包中却需要导入?

标签 java eclipse

据我所知,如果文件位于同一个包中,则应根据定义导入其他文件。但我有一个情况,测试器类需要从同一包中的另一个文件显式导入,否则会给出红线。你能想到有什么可能导致这种情况吗? 谢谢

最佳答案

不会自动导入另一个包中的包。您应该为内部包编写单独的 import 语句。

可以说

包 b 存在于包 a

然后

import a.*;

将导入a中的所有类,但此语句不会导入b中的类。

要在 b 中导入类,请编写另一条语句:

import a.b.*;

关于java - 为什么文件在同一个包中却需要导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15492408/

相关文章:

java - 如何在Java中阻止网格单元重绘?

c - Eclipse CDT、包含的系统头文件和底层 C 构建之间奇怪的断开连接

android - GCM GetRegistrationId 返回空字符串/null

java - 将 spring-boot 作为 java 应用程序启动时出现 list 错误

java - 将 PDF 附加到来自 Android 应用程序的电子邮件 - 文件大小为零

java - SmartGWT ListGrid 最终版

java - 本地主机上的服务器 tomcat v8.0 服务器无法启动

Eclipse 中的 C# SLN 文件方法 (Java)

java - Base-15 转换差异

java - 如何将多项 Activity 合而为一