提问人:Anonymous_1354 提问时间:11/14/2023 更新时间:11/14/2023 访问量:48
静态内部类问题
Static Inner Class Issue
问:
我遇到了静态内部类的问题
所以,我的程序是
class Outer {
static class Inner {
static void test() {
System.out.println("This is Inner Method");
}
}
}
public class Main {
public static void main(String[] args) {
Outer.Inner.test();
}
}
这应该访问测试方法并打印 This is Inner Method。
这是在线程“main”中抛出异常 java.lang.NoSuchMethodError: 'void Outer$Inner.test()' 在Main.main(Main.java:11)
但是当我使用 javac Main.java 和 java Main 运行相同的程序时。它运行完美,提供适当的输出。
为什么我在尝试直接运行它时遇到此异常。
PS:我使用VS code作为IDE
答: 暂无答案
评论
static
Outer.Inner.test()
Outer