内部类问题-Java无法找到;InnerClass2“;当嵌套在Main中时

内部类问题-Java无法找到;InnerClass2“;当嵌套在Main中时,java,inner-classes,anonymous-inner-class,Java,Inner Classes,Anonymous Inner Class,这里没有。我尝试了以下代码,但Java在嵌套时似乎找不到InnerClass2。我找不到任何关于如何解决此问题的指南。我还尝试了InnerClass2 in=Main.new InnerClass2()但它也不起作用。想法 public class Main { public static void main(String[] args) { InnerClass2 in = new InnerClass2(); class InnerClass2 { InnerCla

这里没有。我尝试了以下代码,但Java在嵌套时似乎找不到InnerClass2。我找不到任何关于如何解决此问题的指南。我还尝试了
InnerClass2 in=Main.new InnerClass2()但它也不起作用。想法

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

不能在方法中声明类。您可以在
Main
类中声明它:

公共类主{
公共静态类InnerClass2{
//课程详情
}
公共静态void main(字符串[]args){
InnerClass2 in=新的InnerClass2();
}
}

不能在方法中声明类。您可以在
Main
类中声明它:

公共类主{
公共静态类InnerClass2{
//课程详情
}
公共静态void main(字符串[]args){
InnerClass2 in=新的InnerClass2();
}
}

不能在方法内声明类..不能在方法内声明类。。