三个男躁一个女,国精产品一区一手机的秘密,麦子交换系列最经典十句话,欧美 国产 综合 欧美 视频

      登錄注冊(cè)寫(xiě)文章
      首頁(yè)下載APP會(huì)員IT技術(shù)

      Java之main函數(shù)解析

      JetB丿

      Java之main函數(shù)解析

      從接觸Java以來(lái),寫(xiě)得最多的就是main()函數(shù):

      public static void main(String ?arg[]){}

      但是以前一直都沒(méi)有問(wèn)自己,為什么要這么寫(xiě),因?yàn)樵赾語(yǔ)言中就沒(méi)有這樣子的要求。其實(shí)這是一個(gè)不需要解釋的問(wèn)題,因?yàn)閖ava標(biāo)準(zhǔn)就是這么規(guī)定的,那么既然是java標(biāo)準(zhǔn)規(guī)定的,我們按照規(guī)定來(lái)執(zhí)行就好了。不過(guò),這并不是一個(gè)很好的學(xué)習(xí)態(tài)度,如果總是知其然而不知其所以然,總會(huì)對(duì)java有種隔膜的感覺(jué)。就是發(fā)現(xiàn)問(wèn)題了,不去解決,不去了解為什么,心里總是會(huì)有牽絆。今天既然又問(wèn)到了這個(gè)問(wèn)題,就搞懂記錄下來(lái)。

      在java中,main()方法是java應(yīng)用程序的入口方法。java虛擬機(jī)通過(guò)main方法找到需要啟動(dòng)的運(yùn)行程序,并且檢查main函數(shù)所在類是否被java虛擬機(jī)裝載。如果沒(méi)有裝載,那么就裝載該類,并且裝載所有相關(guān)的其他類。因此程序在運(yùn)行的時(shí)候,第一個(gè)執(zhí)行的方法就是main()方法。通常情況下, 如果要運(yùn)行一個(gè)類的方法,必須首先實(shí)例化出來(lái)這個(gè)類的一個(gè)對(duì)象,然后通過(guò)"對(duì)象名.方法名()"的方式來(lái)運(yùn)行方法,但是因?yàn)閙ain是程序的入口,這時(shí)候還沒(méi)有實(shí)例化對(duì)象,因此將main方法聲明為static的,這樣這個(gè)方法就可以直接通過(guò)“類名.方法名()”的方式來(lái)調(diào)用。

      例如:虛擬機(jī)通過(guò)調(diào)用某個(gè)指定類的方法main啟動(dòng),傳遞給main一個(gè)字符串?dāng)?shù)組參數(shù),使指定的類被裝載,同時(shí)鏈接該類所使用的其它的類型,并且初始化它們。例如對(duì)于程序:

      public class HelloApp {

      public static void main(String[] args) {

      System.out.println("Hello World!");

      for (int i = 0; i < args.length; i++) {

      System.out.println(args);

      }

      }

      }

      編譯后在命令行模式下鍵入: java HelloApp run virtual machine

      將通過(guò)調(diào)用HelloApp的方法main來(lái)啟動(dòng)java虛擬機(jī),傳遞給main一個(gè)包含三個(gè)字符串"run"、"virtual"、"machine"的數(shù)組。現(xiàn)在我們略述虛擬機(jī)在執(zhí)行HelloApp時(shí)可能采取的步驟。

      開(kāi)始試圖執(zhí)行類HelloApp的main方法,發(fā)現(xiàn)該類并沒(méi)有被裝載,也就是說(shuō)虛擬機(jī)當(dāng)前不包含該類的二進(jìn)制代表,于是虛擬機(jī)使用ClassLoader試圖尋找這樣的二進(jìn)制代表。如果這個(gè)進(jìn)程失敗,則拋出一個(gè)異常。類被裝載后同時(shí)在main方法被調(diào)用之前,必須對(duì)類HelloApp與其它類型進(jìn)行鏈接然后初始化。鏈接包含三個(gè)階段:檢驗(yàn),準(zhǔn)備和解析。檢驗(yàn)檢查被裝載的主類的符號(hào)和語(yǔ)義,準(zhǔn)備則創(chuàng)建類或接口的靜態(tài)域以及把這些域初始化為標(biāo)準(zhǔn)的默認(rèn)值,解析負(fù)責(zé)檢查主類對(duì)其它類或接口的符號(hào)引用,在這一步它是可選的。類的初始化是對(duì)類中聲明的靜態(tài)初始化函數(shù)和靜態(tài)域的初始化構(gòu)造方法的執(zhí)行。一個(gè)類在初始化之前它的父類必須被初始化。整個(gè)過(guò)程如下:


      最后編輯于 :2017.12.10 11:59:53
      ?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
      平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
      • 人面猴
        序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
        沈念sama閱讀 228,983評(píng)論 6贊 537
      • 死咒
        序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
        沈念sama閱讀 98,772評(píng)論 3贊 422
      • 救了他兩次的神仙讓他今天三更去死
        文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事?!?“怎么了?”我有些...
        開(kāi)封第一講書(shū)人閱讀 176,947評(píng)論 0贊 381
      • 道士緝兇錄:失蹤的賣姜人
        文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
        開(kāi)封第一講書(shū)人閱讀 63,201評(píng)論 1贊 315
      • ?港島之戀(遺憾婚禮)
        正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
        茶點(diǎn)故事閱讀 71,960評(píng)論 6贊 410
      • 惡毒庶女頂嫁案:這布局不是一般人想出來(lái)的
        文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
        開(kāi)封第一講書(shū)人閱讀 55,350評(píng)論 1贊 324
      • 城市分裂傳說(shuō)
        那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
        沈念sama閱讀 43,406評(píng)論 3贊 444
      • 雙鴛鴦連環(huán)套:你想象不到人心有多黑
        文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
        開(kāi)封第一講書(shū)人閱讀 42,549評(píng)論 0贊 289
      • 萬(wàn)榮殺人案實(shí)錄
        序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
        沈念sama閱讀 49,104評(píng)論 1贊 335
      • ?護(hù)林員之死
        正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
        茶點(diǎn)故事閱讀 40,914評(píng)論 3贊 356
      • ?白月光啟示錄
        正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
        茶點(diǎn)故事閱讀 43,089評(píng)論 1贊 371
      • 活死人
        序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
        沈念sama閱讀 38,647評(píng)論 5贊 362
      • ?日本核電站爆炸內(nèi)幕
        正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
        茶點(diǎn)故事閱讀 44,340評(píng)論 3贊 347
      • 男人毒藥:我在死后第九天來(lái)索命
        文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
        開(kāi)封第一講書(shū)人閱讀 34,753評(píng)論 0贊 28
      • 一樁弒父案,背后竟有這般陰謀
        文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
        開(kāi)封第一講書(shū)人閱讀 36,007評(píng)論 1贊 289
      • 情欲美人皮
        我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
        沈念sama閱讀 51,834評(píng)論 3贊 395
      • 代替公主和親
        正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
        茶點(diǎn)故事閱讀 48,106評(píng)論 2贊 375

      推薦閱讀更多精彩內(nèi)容

      • JAVA面試題 java部分
        (一)Java部分 1、列舉出JAVA中6個(gè)比較常用的包【天威誠(chéng)信面試題】 【參考答案】 java.lang;ja...
        獨(dú)云閱讀 7,130評(píng)論 0贊 62
      • Java初級(jí)面試題
        1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
        子非魚(yú)_t_閱讀 31,726評(píng)論 18贊 399
      • JAVA虛擬機(jī)體系結(jié)構(gòu)
        JAVA虛擬機(jī)的生命周期 一個(gè)運(yùn)行時(shí)的Java虛擬機(jī)實(shí)例的天職是:負(fù)責(zé)運(yùn)行一個(gè)java程序。當(dāng)啟動(dòng)一個(gè)Java程序...
        Solang閱讀 1,180評(píng)論 0贊 19
      • 每日閱讀感悟
        170829 書(shū)籍:《躍遷》 進(jìn)度:#137 筆記: 1. What(我讀到一個(gè)什么知識(shí)點(diǎn)) >站位比努力更重要 ...
        power女神閱讀 434評(píng)論 0贊 1
      • 貪吃蛇源碼
        tingshuo123閱讀 506評(píng)論 0贊 0
      評(píng)論0
      贊2
      2贊3贊
      贊賞
      手機(jī)看全文

      感谢您访问我们的网站,您可能还对以下资源感兴趣:

      三个男躁一个女
      久久久久久久精品99国产国产精 荡货夹的这么紧欠c调教视频 成人做爰黄aa片啪啪声 少妇高潮久久久久久精品一
      主站蜘蛛池模板: 临泽县| 泸溪县| 宜兰县| 渝北区| 凤庆县| 三明市| 澜沧| 额尔古纳市| 宜黄县| 永寿县| 永宁县| 辛集市| 巴彦淖尔市| 渭南市| 金沙县| 广安市| 大渡口区| 连平县| 内乡县| 绩溪县| 二手房| 梁河县| 襄城县| 安泽县| 山东| 枣庄市| 健康| 西峡县| 仁怀市| 凭祥市| 兰坪| 定兴县| 灌南县| 资兴市| 武夷山市| 遵义县| 岳西县| 鹰潭市| 通许县| 河源市| 阿城市|
    • <sub id="eqs88"><p id="eqs88"><form id="eqs88"></form></p></sub>
        <thead id="eqs88"><rt id="eqs88"></rt></thead>

                <acronym id="eqs88"><cite id="eqs88"></cite></acronym>