21xrx.com
2024-12-23 03:04:57 Monday
登录
文章检索 我的文章 写文章
Java应用程序中不一定需要一个主类
2023-06-18 07:27:16 深夜i     --     --
Java应用程序 主类 入口点

Java应用程序通常都以一个类作为程序的入口点,这个类可以包含一个main方法。但事实上,Java应用程序并不一定需要一个主类。例如,如果一个应用程序是由多个类组成的,那么可以让其中的一个类充当入口点,而不必为此专门创建一个主类。

下面是一个示例,演示了如何在Java应用程序中使用没有主类的方式。

创建两个Java文件,分别为MainApp.java和Person.java。

MainApp.java


public class MainApp {

  public static void main(String[] args) {

    System.out.println("Hello, world!");

  }

}

Person.java


public class Person {

  private String name;

  public Person(String name)

    this.name = name;

  

  public void sayHello() {

    System.out.println("Hello, my name is " + name + ".");

  }

}

在这个示例中,MainApp是一个传统的Java应用程序入口点类,而Person是一个普通的类。如果我们想要让Person成为程序的入口点,可以在Person类中添加一个main方法:


public class Person {

  private String name;

  public Person(String name)

    this.name = name;

  

  public void sayHello() {

    System.out.println("Hello, my name is " + name + ".");

  }

  public static void main(String[] args) {

    Person person = new Person("Alice");

    person.sayHello();

  }

}

在这种方式下,Person类就成为了Java应用程序的入口点。我们可以运行Person类,结果会输出“Hello, my name is Alice.”。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复