<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

    主站蜘蛛池模板: 日日AV拍夜夜添久久免费| 亚洲国产综合自在线另类| 日韩视频在线精品视频免费观看 | 最新黄色免费网站| 国产精品1024在线永久免费| 亚洲国产成人久久综合| 亚洲自偷自拍另类图片二区| 亚洲国产精品无码av| 免费人成年激情视频在线观看 | 久热综合在线亚洲精品| 国产成人啪精品视频免费网| 免费H网站在线观看的| 久久免费观看国产精品88av| 福利免费在线观看| 又长又大又粗又硬3p免费视频| 亚洲熟女综合一区二区三区| 亚洲乱码在线播放| 亚洲第一成年网站大全亚洲| 久久亚洲精品AB无码播放| 亚洲日产无码中文字幕| 亚洲黄片毛片在线观看| 免费久久精品国产片香蕉| 在线jlzzjlzz免费播放| 一二三四免费观看在线视频中文版| 久久国产精品成人片免费| 一区二区三区在线免费看| 免费精品99久久国产综合精品| 免费无码又爽又刺激网站 | 亚洲AV人无码激艳猛片| 亚洲精品tv久久久久久久久 | 精品一区二区三区高清免费观看| 视频一区在线免费观看| 香蕉视频在线观看免费| 无码人妻一区二区三区免费视频| 黄色a级片免费看| 污网站免费在线观看| 好男人资源在线WWW免费| 中国毛片免费观看| 免费人成毛片动漫在线播放| 午夜免费啪视频在线观看 | 亚洲黄色片免费看|