CodeGym/Java Blog/Random/System.exit() sa Java
John Squirrels
Antas
San Francisco

System.exit() sa Java

Nai-publish sa grupo
Ang klase ng System sa Java ay naglalaman ng mga patlang at pamamaraan upang mahawakan ang System . Ang anumang linyang ipinasok sa ibaba ng paraan ng paglabas ay hindi maaabot at hindi isasagawa.

Syntax ng System.exit() method

Ang syntax ng System.exit() na pamamaraan ay ang mga sumusunod.
public void static(int status)
Kaya makikita mo na ito ay isang static na pamamaraan. Sa totoo lang, ang lahat ng mga pamamaraan sa klase ng System ay mga static na pamamaraan. Ang pamamaraang exit() ay kumukuha ng integer bilang argumento at wala itong ibinabalik. Kaya tatawagin mo ang paraan ng paglabas bilang System.exit(i) kung saan ang i ay isang integer. Ang integer na ito ay tinatawag na "exit status" at maaaring maging zero o non-zero na elemento. Kung zero ang status — exit(0) , magkakaroon ng matagumpay na pagwawakas ang programa. Ang non-zero status — exit(1) ay nagpapahiwatig ng abnormal na pagwawakas ng JVM.System.exit() sa Java - 1

Halimbawa ng System.exit() method

Tingnan natin ang dalawang simpleng halimbawa ng exit() method na may status bilang zero at non zero integer. Sa aming unang halimbawa, mayroong isang loop sa isang hanay ng mga kulay. Kapag ang loop ay nakakatugon sa "berde", ang application ay kailangang wakasan.
import java.lang.*;

class Main {
  public static void main(String[] args) {
    String colors[]= {"red","blue","green","black","orange"};
    for(int i=0;i<colors.length;i++)  {
      System.out.println("Color is "+colors[i]);
      if(colors[i].equals("green")) {
        System.out.println("JVM will be terminated after this line");
        System.exit(0);
      }
    }
  }
}
Ang sumusunod na output ay ipapakita. System.exit() sa Java - 2Ang Terminal ay hindi nagpakita ng anumang exit code sa output dahil ginamit namin ang zero bilang status. Dahil ang zero ay nagpapahiwatig ng matagumpay na pagwawakas, hindi na kailangang mag-print ng exit code. Kaya't gumamit tayo ng positibong integer bilang katayuan sa susunod nating halimbawa. Sa halimbawang ito, gumawa kami ng loop na bumubuo ng mga random na numero sa pagitan ng 0 at 10. Kung ang nabuong numero ay 2,3, o 7, kailangang wakasan ang Application, at dapat itong i-print kung aling numero ang nagiging sanhi ng pagwawakas. Tingnan ang code sa ibaba.
import java.lang.*;
import java.util.Random;

class Main {
  public static void main(String[] args) {
    System.out.println("program will be terminated when values are 2, 3, or 7");
    int i;
    Random number=new Random();
    while(true){
      i = number.nextInt(11);
      System.out.println("Random Number is "+i);
      if(i==2||i==3||i==7){
        System.out.println("Value is "+ i + " your program will be terminated now");
        System.exit(i);
      }
    }
  }
}
Kapag naisakatuparan ko ang code, nakuha ko ang sumusunod na output. System.exit() sa Java - 3Tulad ng nakikita mo, ang numero 3 ay naging sanhi ng hindi normal na pagwawakas ng aplikasyon. Ngayon, tingnan natin kung paano epektibong magagamit ang status code.

Paano epektibong gamitin ang status code

Karaniwang mahalaga ang status code kapag pinapatakbo mo ang Java program sa pamamagitan ng command-line interface (CLI). Ang paggamit ng status code ay kapaki-pakinabang kung ang iyong layunin ay gamitin ang program na ito upang makipag-ugnayan sa iba pang karaniwang mga tool, program, o operating system. Kung ang program ay nilayon na makipag-ugnayan sa isang operating system, maaari mong gamitin ang mga status code na partikular sa operating system. Halimbawa, ang 128 ay ang karaniwang code ng katayuan sa UNIX upang ilarawan ang "Di-wastong argumento upang lumabas".

Kailan gagamitin ang System.exit method

Ang isa sa mga karaniwang paggamit ng System.exit ay kapag ang isang abnormal na kondisyon ay ipinakita sa programa, at kailangan mong wakasan kaagad ang program nang hindi nagdudulot ng karagdagang mga problema. Ang isa pang gamit ay kapag mayroong kinakailangan upang wakasan ang programa maliban sa pangunahing pamamaraan. Mayroong espesyal na construct na tinatawag na "Shut Down Hooks" sa Java, na nagbibigay-daan sa mga developer na mag-plug in ng code snippet na dapat isagawa bago ang pagwawakas ng JVM. Ang mga ito ay partikular na kapaki-pakinabang sa paggawa ng mga operasyon sa paglilinis. Ang System.exit na paraan ay ginagamit upang tawagan ang mga shutdown hook sa mga ganitong kaso.

Konklusyon

Sa artikulong ito, natutunan namin ang System.exit() na pamamaraan nang detalyado. Ang ibig sabihin ng System.exit sa Java ay isang paraan upang wakasan ang JVM. Ang System.exit method ay hindi nagbabalik ng anuman dahil ang application ay hindi magpapatupad ng anumang code sa ibaba ng exit() na paraan. Tinatalakay din namin ang mga tunay na paggamit ng exit() na pamamaraan. Gayunpaman, hindi hinihikayat ng komunidad ng Java ang paggamit ng paraan ng paglabas hangga't mayroon kang iba pang mga opsyon.
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito