为什么主方法必须在 Java 类中?


主方法是 Java 中执行的入口点。当我们执行一个类时,JVM 搜索主方法并逐行执行其内容。

如果您观察以下示例,可以编译此程序,但如果您尝试执行它,您将收到一条错误消息,提示“找不到主方法”。

示例

abstract class SuperTest {
   public abstract void sample();
   public abstract void demo();
}
public class Example extends SuperTest{
   public void sample(){
      System.out.println("sample method of the Example class");
   }
   public void demo(){
      System.out.println("demo method of the Example class");
   }
}

输出

C:\Sample>javac Example.java
C:\Sample>java Example
Error: Main method not found in class Example, please define the main method as:
public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application

更新于: 2019 年 7 月 30 日

329 浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告