java在main中嵌套时找不到“innerclass2”

ljo96ir5  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(327)

这里没有。我尝试了下面的代码,但是java在嵌套时似乎找不到innerclass2。我找不到任何关于如何解决这个问题的指南。我也试过了 InnerClass2 in = Main.new InnerClass2(); 但它也不起作用。思想?

public class Main {
  public static void main(String[] args) {
   InnerClass2 in = new InnerClass2();
   class InnerClass2 {
     InnerClass2(){
     }
    }
   }
  }
83qze16e

83qze16e1#

不能在方法中声明类。你可以在 Main 班级:

public class Main {
  public static class InnerClass2 {
    // class details
  }
  public static void main(String[] args) {
    InnerClass2 in = new InnerClass2();
  }
}

相关问题