為了賬號安全,請及時綁定郵箱和手機立即綁定

Java中的main()方法詳解

2016.03.17 18:11 15709瀏覽

在Java中,main()方法是Java應用程序的入口方法,也就是說,程序在運行的時候,第一個執行的方法就是main()方法,這個方法和其他的方法有很大的不同,比如方法的名字必須是main,方法必須是public static void 類型的,方法必須接收一個字符串數組的參數等等。

在看Java中的main()方法之前,先看一個最簡單的Java應用程序HelloWorld,我將通過這個例子說明Java類中main()方法的奧秘,程序的代碼如下:

public class HelloWorld { 
    public static void main(String args[]) { 
        System.out.println("Hello World!"); 
    } 
}

一、先說類:

HelloWorld 類中有main()方法,說明這是個java應用程序,通過JVM(java虛擬機)直接啟動運行的程序。
既然是類,java允許類不加public關鍵字約束,當然類的定義只能限制為public或者無限制關鍵字(默認的)。

二、再說main()方法

main()方法的聲明為:public static void main(String args[])。必須這么定義,這是Java的規范。

為什么要這么定義,和JVM的運行有關系。

當一個類中有main()方法,執行命令“java 類名”則會啟動虛擬機執行該類中的main方法。

由于JVM在運行這個Java應用程序的時候,首先會調用main方法,調用時不實例化這個類的對象,而是 通過類名直接調用因此需要是限制為public static。

對于java中的main方法,JVM有限制,不能有返回值,因此返回值類型為void。

main方法中還有一個輸入參數,類型為String[],這個也是java的規范,main()方法中必須有一個入參,類細必須String[],至于字符串數組的名字,這個是可以自己設定的,根據習慣,這個字符串數組的名字一般和Sun Java規范范例中mian參數名保持一致,取名為args。

因此,main()方法定義必須是:“public static void main(String[] args)”

點擊查看更多內容
55人點贊

若覺得本文不錯,就分享一下吧!

評論

相關文章推薦

正在加載中
意見反饋 幫助中心 APP下載
官方微信

舉報

0/150
提交
取消
lpl竞猜