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封装有哪些方法_请问这段