java main函数_都知道Java程序的入口方法是main,那你知道为什么是main方法吗?
生活随笔
收集整理的这篇文章主要介绍了
java main函数_都知道Java程序的入口方法是main,那你知道为什么是main方法吗?
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
我们都知道Java的入口方法是main函数,下面这段代码就是Java中非常经典的Hello World代码:
我们通过Java提供的工具进行编译执行:
通过上面的代码我们知道Java入口方法的几个要求:
- 方法名称必须是main
- 方法必须是静态方法
- 方法返回值必须是void
- 方法只接收一个String[]类型的入参
Java程序的入口方法为什么是main方法
有上面的分析我们可以知道Java的入口方法是固定格式的,那么这个固定的格式是在哪里指定的呢?下面我们就分析一下。
要想知道为什么Java的入口方法为什么是main方法,就需要研究jvm的源码了。在jvm的源码中我们能够找到如下的代码:
从代码中可以发现,jvm中会从mainClass中去查找一个名称为main的静态方法,这个就是Java的入口方法,这个方法的描述信息为:([Ljava/lang/String;)V。这个字符串就描述了入口方法的入参和返回值。
[Ljava/lang/String表示的是参数为String[],V表示的是返回值为void。
总结
以上是生活随笔为你收集整理的java main函数_都知道Java程序的入口方法是main,那你知道为什么是main方法吗?的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: mysql 主键自增_mysql自增主键
- 下一篇: iservice封装有哪些方法_请问这段