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