<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                這節我們簡單學習java函數在內存中的加載和運行過程. 現在我們應該都知道,在dos命令行中我們運行一個java文件: 比如我們運行一個名為FunctionDemo3.java的文件,我們在dos是這樣操作的: ~~~ /> javac FunctionDemo3.java --> FunctionDemo3.class /> java FunctionDemo3 ~~~ javac命令對FunctionDemo.java進行編譯,如果編譯通過,則會生成字節碼文件FunctionDemo3.class文件,這也就是java的運行程序. java命令啟動了JVM,當啟動JVM之后,會自動尋找main方法,如果沒有就報錯. 這就是說如果沒有main方法,編譯是可能通過的,但是在運行時會找到錯誤. 我們就簡單的說說java運行程序是怎么樣在內在中執行的,以下面的例子為例 ~~~ class FunctionDemo3 { public static int add(int a,int b) { return a+b; } public static void main(String[] args) { int x = add(3,5);//調用add方法,同時把3,5賦給形式參數a和b,然后把a和b的和賦給x System.out.println("x="+x); } } ~~~ 我們可以這樣簡單說一說這個過程: 虛擬機在啟動之后,然后在棧內存中劃分一部分空間; 先分配一個內存存放main方法,執行main函數,執行主函數中的第一句語句:x=add(3,5) 內存中變量x暫時未知,調用add方法; 內存再分配一個存放add方法的空間,同時把實際參數a和b進行運算; 然后把a+b的結果賦給變量x; 內存釋放add方法內存; 然后再繼續執行main函數中的第二名語句進行輸出; 最后內存釋放main方法的內存. 以后我們還會更加詳細的學習java運行程序在內存中的執行過程.
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看