<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    hello world

    隨筆 - 2, 文章 - 63, 評論 - 0, 引用 - 0
    數據加載中……

    main函數參數中args的意思

    public static void main(arge[])

    此函數(符合上述格式)是程序的入口,系統會在一開始調用此函數以開始程序的運行。


    public 公用的,表示該方法共有,可以被外部訪問
    static 靜態的,運行自動加載,程序運行時會在最開始實例化static類型的東西,比如這里的main函數
    void 表示該方法不返回任何數值
    main 是函數名
    String[] args表示args是一個String類型的數組,存放參數,實際上args是可以隨意改變的

    有一個例子可以幫助我們理解:
    ?
    public class Message{
    public static void main(String[] a){
    if(a[0].equals("-h"))
    System.out.println("hello world");
    else if(a[0].equals("-g"))
    System.out.println("goodbye ");
    for(int i=0;i<a.length;i++)
    System.out.println(""+a[i]);

    }
    }

    運行時為java Message -h
    或者 java Message -g
    在后面再加字符串也可以

    a實際上就是一個字符數組的名字,作用是用來存儲java Message后面跟著傳進來的參數。名字可以自定義,但是你改成數字當然不行了,需要符合java中變量的命名規則。如果代碼里沒有用到這個數組的話隨便改都沒有問題。但是如果程序里面使用了這個數組的話,改名就需要同時將調用的地方一起改掉。

    因為java不知道你是不是會帶參數執行。例如java Message 或者 java Message Hello。如果不允許args參數。那么可以在程序中通過
    if (args.length!=0) System.out.println("此程序不允許帶參數執行");
    來避免出現無法處理的錯誤

    一個main()函數只有是 main(String[] x)才是系統的main函數, 程序開始執行的函數。其實它也不過是一個函數而已,你不必想像為一個很特殊的東西,只是系統會去主動找這個函數來執行,你也可以在程序中主動調用main(String[]),當然大多數情況下這都沒有必要。

    如果不加參數"String[]",就不是原來這個main函數了,只能叫做自己定義的一個函數。 至于String[] x 中的x 只是一個變量名,隨便你定義。

    ?

    posted on 2008-04-02 11:16 聽風 閱讀(426) 評論(0)  編輯  收藏 所屬分類: JAVA

    主站蜘蛛池模板: 国产国拍亚洲精品mv在线观看| 中文字幕无码视频手机免费看| 国产色爽免费视频| 亚洲色大成网站www永久男同| 免费在线观看h片| 亚洲乱码一区av春药高潮| 永久免费视频网站在线观看| 久久亚洲国产视频| 免费视频一区二区| 91天堂素人精品系列全集亚洲 | 久久亚洲AV成人无码国产| 伊人免费在线观看| 久久久久亚洲精品无码系列| 国产精品免费大片| 亚洲精品美女在线观看| 一个人免费观看www视频在线| 亚洲 日韩 色 图网站| 日本高清免费不卡在线| 国产成人亚洲综合a∨| 综合亚洲伊人午夜网 | 香蕉成人免费看片视频app下载| 91亚洲一区二区在线观看不卡| 久久精品国产免费观看三人同眠| 亚洲国产日韩在线成人蜜芽| 欧美男同gv免费网站观看 | 免费看AV毛片一区二区三区| 国产亚洲综合一区二区三区| 亚洲宅男天堂在线观看无病毒| 中文字幕无码一区二区免费| 亚洲13又紧又嫩又水多| 免费人成在线观看播放国产| 免费精品久久天干天干| 最新国产成人亚洲精品影院| 亚洲AV日韩精品一区二区三区| a毛片全部免费播放| 亚洲最新永久在线观看| 成人无遮挡裸免费视频在线观看| 国产精品亚洲精品观看不卡| 久久久久亚洲精品男人的天堂| 免费黄网站在线看| 国产成人精品日本亚洲网址|