内部 class 问题 - Java 嵌套在 Main 中时无法找到 "InnerClass2"
Inner class problem - Java unable to find "InnerClass2" when Nested within Main
这里是菜鸟。我试过下面的代码,但似乎 Java 在嵌套时找不到 InnerClass2。我找不到任何有关如何解决此问题的指南。我也试过 InnerClass2 in = Main.new InnerClass2();
但它也没有用。想法?
public class Main {
public static void main(String[] args) {
InnerClass2 in = new InnerClass2();
class InnerClass2 {
InnerClass2(){
}
}
}
}
您不能在方法中声明 class。您可以改为在 Main
class:
中声明它
public class Main {
public static class InnerClass2 {
// class details
}
public static void main(String[] args) {
InnerClass2 in = new InnerClass2();
}
}
这里是菜鸟。我试过下面的代码,但似乎 Java 在嵌套时找不到 InnerClass2。我找不到任何有关如何解决此问题的指南。我也试过 InnerClass2 in = Main.new InnerClass2();
但它也没有用。想法?
public class Main {
public static void main(String[] args) {
InnerClass2 in = new InnerClass2();
class InnerClass2 {
InnerClass2(){
}
}
}
}
您不能在方法中声明 class。您可以改为在 Main
class:
public class Main {
public static class InnerClass2 {
// class details
}
public static void main(String[] args) {
InnerClass2 in = new InnerClass2();
}
}