java程序入口main()方法淺析

java程序入口main()方法淺析

main()方法的方法簽名

public static void main(String[] args)

方法簽名講解

?public修飾符:java類由java虛擬機(JVM)調用轰绵,為了沒有限制可以自由的調用,所以采用public修飾符尼荆。
?static修飾符:JVM調用這個主方法時肯定不是先創(chuàng)建這個主類的對象左腔,再通過對象來調用方法,而是直接通過該類來調用這個方法捅儒,因此需要使用static修飾符修飾這個類液样。
?void返回值:主方法被JVM調用,將返回值返回給JVM沒有任何意義野芒,因此該方法沒有返回值蓄愁,所以使用void。
?擴展:
?public:該修飾符表明該數(shù)據(jù)成員狞悲、成員函數(shù)是對所有用戶開放的撮抓,所有用戶都可以直接進行調用。
?static:該修飾符表示靜態(tài)的意思摇锋,簡單理解被static修飾符修飾的成員都屬于類本身丹拯,而不屬于類的某個實例,靜態(tài)成員不能能直接訪問非靜態(tài)成員荸恕。
?void:使用void說明沒有返回值乖酬。

這時會發(fā)現(xiàn)我沒有說字符串數(shù)組形參內容,這里我們首先知道融求,誰調用方法咬像,誰去傳遞形參,所以args形參由JVM負責賦值,JVM給args賦了什么值县昂?

我們先看一段程序:

public class args {
    public static void main(String[] args){
        for (String s:args) {
            System.out.println(s);
        }
        System.out.println("-------------------" );
        System.out.println(args.length);
    }
}

輸出:

-------------------
0

?這里輸出數(shù)組長度為0肮柜,這是因為,程序沒有給args設定參數(shù)值倒彰,所以JVM也就不知道args數(shù)組中的元素审洞,然后JVM給args數(shù)組設置為一個長度為0的數(shù)組。
?如果我們使用dos命令運行程序時待讳,在類名后加上一個或者多個字符串(以空格隔開)芒澜,這時JVM會依次將這些數(shù)值賦給args數(shù)組。
例如:

λ java lzjarg lzj why
lzj
why
-------------------
2
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末创淡,一起剝皮案震驚了整個濱河市痴晦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌辩昆,老刑警劉巖阅酪,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旨袒,死亡現(xiàn)場離奇詭異汁针,居然都是意外死亡,警方通過查閱死者的電腦和手機砚尽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門施无,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人必孤,你說我怎么就攤上這事猾骡。” “怎么了敷搪?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵兴想,是天一觀的道長。 經常有香客問我赡勘,道長嫂便,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任闸与,我火速辦了婚禮毙替,結果婚禮上,老公的妹妹穿的比我還像新娘践樱。我一直安慰自己厂画,他們只是感情好,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布拷邢。 她就那樣靜靜地躺著袱院,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上忽洛,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天抛人,我揣著相機與錄音,去河邊找鬼脐瑰。 笑死妖枚,一個胖子當著我的面吹牛,可吹牛的內容都是我干的苍在。 我是一名探鬼主播绝页,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼寂恬!你這毒婦竟也來了续誉?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤初肉,失蹤者是張志新(化名)和其女友劉穎酷鸦,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體牙咏,經...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡臼隔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了妄壶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摔握。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖丁寄,靈堂內的尸體忽然破棺而出氨淌,到底是詐尸還是另有隱情,我是刑警寧澤伊磺,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布盛正,位于F島的核電站,受9級特大地震影響屑埋,放射性物質發(fā)生泄漏豪筝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一雀彼、第九天 我趴在偏房一處隱蔽的房頂上張望壤蚜。 院中可真熱鬧,春花似錦徊哑、人聲如沸袜刷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽著蟹。三九已至墩蔓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間萧豆,已是汗流浹背奸披。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留涮雷,地道東北人阵面。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像洪鸭,于是被迫代替她去往敵國和親样刷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內容

  • Win7下如何打開DOS控制臺览爵? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,589評論 4 12
  • 一置鼻、基礎知識:1、JVM蜓竹、JRE和JDK的區(qū)別:JVM(Java Virtual Machine):java虛擬機...
    殺小賊閱讀 2,369評論 0 4
  • 小編費力收集:給你想要的面試集合 1.C++或Java中的異常處理機制的簡單原理和應用箕母。 當JAVA程序違反了JA...
    八爺君閱讀 4,578評論 1 114
  • 一嘶是、基本數(shù)據(jù)類型 注釋 單行注釋:// 區(qū)域注釋:/* */ 文檔注釋:/** */ 數(shù)值 對于byte類型而言...
    龍貓小爺閱讀 4,257評論 0 16
  • 雪凝落蕊,冰封梅香姨蝴,馥郁而不失風趣憶俊啼; 拂袖弄墨,竹韻紙香左医,醇厚而不失清雅; 燕羽旋空同木,劃書刻簡浮梢,春露秋霜,周而復...
    雪凝落蕊閱讀 155評論 1 1