我目前正在注册一个在线Java类,我的讲师让我相信所有Java类都必须有一个main方法
即.
public class { public static void main(String[] args) }
但是,我们刚刚在其他文件中交叉引用类时达到了一个单元,而实际情况并非如此.
防爆.
public class Pie { // declare variables to be called in separate file String type; int diameter; float radius; }
然后可以以如下方式引用Pie:
Pie newPie = new Pie(); System.out.println("What type of pie will you be eating today?"); newPie.type = in.readLine(); System.out.println("Ah. " + newPie.type + ". Excellent choice.\n");
这很好用.然而,为什么这个功能正确地解释了我背后的解释.有人可以解释一下吗?
每个Java程序(反过来,由一个或多个Java类构建)都需要Main方法.此特殊方法的目的是作为程序的入口点,以便您的程序可以执行.可以在此页面中找到更多信息.
在您的Pie
示例中,发生的是当您运行应用程序时,main方法将是第一个被调用的方法.一旦它被调用,它将创建一个新的Object
,newPie
使用Pie
模板(类)等命名.
正如额外信息一样,如果您使用IDE,如果您main
在Pie
类中添加具有给定签名的方法:public static void main(String[] args)
,下次运行程序时,IDE将要求您选择入口点,因为它现在将找到两个切入点.一旦您完成选择,IDE将进行必要的配置,以便记录应用程序的入口点.