更新時(shí)間:2022-08-29 10:33:00 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽13590次
Java 編程語(yǔ)言是一種功能強(qiáng)大的編程語(yǔ)言。如果您是程序員或開(kāi)發(fā)人員,Java 是您擁有的重要且必備的知識(shí)之一。老實(shí)說(shuō),您需要了解很多Java知識(shí)。那么,在Java系列文章之后,就是關(guān)于如何在Java中結(jié)束一個(gè)程序以及如何結(jié)束它的文章。
對(duì)于不知道如何用 Java 結(jié)束程序的人來(lái)說(shuō),有很多方法可以做到這一點(diǎn)。首先,我們可以使用 System 類的 exit() 方法,老實(shí)說(shuō),這是 Java 中最流行的停止程序的方法。System.exit() 終止退出我們正在運(yùn)行的當(dāng)前程序的 Java 虛擬機(jī) (JVM)。
為了完全理解它,下面是一個(gè)關(guān)于如何在 Java 中使用 System.exit() 方法結(jié)束程序的簡(jiǎn)單示例。但是,請(qǐng)注意它需要一個(gè)整數(shù),即狀態(tài)碼。然后,我們將 0 傳遞給 exit() 函數(shù),這表示終止成功發(fā)生,沒(méi)有任何錯(cuò)誤。像 1 和 -1 這樣的非零狀態(tài)告訴編譯器以一些錯(cuò)誤或消息終止程序。
此外,您可以看到輸出僅打印以下示例中的 Statement 1。這是程序在執(zhí)行后退出,語(yǔ)句 2 永遠(yuǎn)無(wú)法執(zhí)行。

輸出:
Statement 1
Process finished with exit code 0
基于 if 語(yǔ)句條件的 Java 停止程序的另一種方法。然后,請(qǐng)按照以下示例進(jìn)行操作。

輸出:
10
20
30
終止 JVM
因此,如您所見(jiàn),迭代時(shí),只要數(shù)組元素大于或等于 40,Java 程序就會(huì)停止。調(diào)用 System.exit() 方法后,它既沒(méi)有繼續(xù)循環(huán),也沒(méi)有打印循環(huán)結(jié)束。
我們提到了Java停止程序的另一種方式,您可以使用return語(yǔ)句。
Retuern 語(yǔ)句停止當(dāng)前方法的執(zhí)行并將其返回給調(diào)用方法。然后,它是編譯器已經(jīng)知道的保留關(guān)鍵字。此外,return 如果它是正在執(zhí)行的類的 main 方法中的最后一條語(yǔ)句,則可以結(jié)束 java 程序。因此,如果您將代碼放在 return 語(yǔ)句之后,編譯器將給出無(wú)法訪問(wèn)代碼的錯(cuò)誤。
示例 1
公共類JavaHelloWorld {
公共靜態(tài)無(wú)效主要(字符串[]參數(shù)){
System.out.println(“在調(diào)用 Syste.exit() 之前”);
返回;
System.out.println(“調(diào)用 Syste.exit()”);
總而言之,在java程序之前會(huì)在第6行給你一個(gè)關(guān)于無(wú)法訪問(wèn)代碼的編譯錯(cuò)誤。
示例 2:如何在 java 中結(jié)束程序
假設(shè)您想編寫(xiě) isPrime 方法來(lái)檢查數(shù)字是否為素?cái)?shù)。當(dāng)然,您可以從 main 方法調(diào)用 isPrime() 方法,并根據(jù)數(shù)字是否為素?cái)?shù)返回 true 或 false。

輸出:
17 素?cái)?shù):真
27 素?cái)?shù):假
79 素?cái)?shù):真
以上就是關(guān)于“Java退出程序的方法”介紹,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java入門(mén)視頻教程,里面的課程內(nèi)容由淺到深,細(xì)致全面,通俗易懂,適合零基礎(chǔ)的小白學(xué)習(xí),希望對(duì)大家能夠有所幫助。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)