【发布时间】:2017-03-26 08:32:23
【问题描述】:
我可以访问另一个 *.java 文件中的静态类吗?
我的情况是我在同一个文件夹中有两个 java 文件,A.java 和 B.java:
在A.java中,不仅包含A类,还包含静态C类:
public class A {
public static void main(String[] args) {
//code
}
static class C{
//code
}
}
在B.java中,会使用C类的方法:
public class B {
//code, use C's methods
}
在文件 B.java 中,我想使用在 A.java 中声明的类 C 的方法;但是,即使我将 A.java 和 B.java 放在同一个文件夹中,编译器也无法识别 C 类。我想我不需要导入任何东西,因为两个 java 文件都在同一个文件夹中,不是吗?有谁知道如何解决这个问题?谢谢!
【问题讨论】:
-
只需使用
A.C.whatever()。
标签: java static-classes