eclipse提示没有main方法

来源:7-7 Java 中的静态内部类

慕先生3770596

2017-02-09 23:53

package course.imooc;
//外部类
public class JAVA中的内部类{
 //定义外部静态变量
 static int b=1;
 //定义静态内部类
 public static class show {
  //内部类的变量
  int b=2;
  public void text(){
   System.out.println("访问外部类中的b"+show.this.b);
   System.out.println("访问内部类中的b"+b);
  }
  //测试静态内部类
  public static void main(String[] args) {
   show i=new show();//直接创建内部对象
   i.text();//调用text方法
  }
 }
}

我这还是照着例题打的,打的时候没报错啊,然后调试的时候就出现

错误: 在类 course.imooc.JAVA中的内部类 中找不到 main 方法, 请将 main 方法定义为:
   public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application

写的其它的程序没啥毛病啊

写回答 关注

2回答

  • 阎四爷
    2017-02-10 00:32:42
    已采纳
    你的main不能放在内部类里。
    public void text(){
       System.out.println("访问外部类中的b"+show.this.b);
       System.out.println("访问内部类中的b"+b);
          }
      }
      //这个是你外部类的花括号
      }
      //测试静态内部类
      public static void main(String[] args) {
       show i=new show();//直接创建内部对象
       i.text();//调用text方法
      }


  • 慕先生3770596
    2017-02-10 01:27:38

    原来如此,谢谢

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

531114 学习 · 6326 问题

查看课程

相似问题