system.exit()與return的區別

來源:互聯網
上載者:User

(1):System.exit(int status)中的exit()方法用於中斷正在啟動並執行JVM(Java虛擬機器),其中的(int status)整形參數用來表示狀態代碼。慣例來說,非零的狀態代碼表示異常終止,零狀態代碼表示正常終止整個程式。如果在try--catch中的catch塊中遇到System.out.exit(),則跳出程式,連finally也不執行

如:public static void main(String args[])

{

                   try          

          {

                System.out.println("**************");

                System.exit(0);

          }

                  finally

          {

                System.out.exit("%%%%%%%%%%%%%");

          }

 }

(2):return只是返回,或一個方法的的停止,並不影響其它方法的執行(並沒有推出JVM)。

如:

     

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.