java为什么主函数会在类中_java学习01-为什么java程序会有多个主函数?

这周刚刚开始学习java语言,我已经遇到了很多让我这种新手困惑的问题,所以在这里记录下来,作为学习的开始。

今天看学习视频,见到了一个在C/C++中从未见过的、很“怪”的现象:为什么一个java程序里会有两个主函数?譬如下面这个程序:

class MainDemo

{

public static void main(String[] args)

{

System.out.println("入口1");

}

}

public class MyMain

{

public static void main(String[] args)

{

System.out.println("入口2");

}

}

这个程序里有MainDemo和MyMain两个类,每个类里都有

public static void main(String[] args) {}

这个主方法,所以我一开始认为有两个主方法在这个程序中。实际上,主方法就是java程序的入口,一个java程序可以提供很多个入口函数(就是所谓的主函数,一个类只能有一个主函数),但是入口只能有一个。我们在编译时,编译哪个类,这个类中的主函数就作为程序的入口。

要注意:

1. 一个Java文件中只能有一个public类,这时,public类就是主类;

2. java文件名要与主类名称一致;

3. 如果没有一个类是public类,则文件名可以随便命名(和哪个类都不一 样也可以)

比如上面的程序,MainDemo和MyMain两个类都可以作为主类(现在class MyMain前加了public,所以class MyMain是主类)。现在的主类是class MyMain,所以文件名应该写作:MyMain.java 在编译时,程序会把每个类都生成一个.class文件。

笔者刚刚开始学习java,文章难免出现错漏,希望大家不吝指正。

--------------------- 本文来自 Leeeoplod 的 博客 ,全文地址请点击:https://blog..net/Leeeoplod/article/details/74066886?utm_source=copy

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值