CodeGym/Java Blog/рдпрд╛рджреГрдЪреНрдЫрд┐рдХ/Java рдордзреНрдпреЗ System.exit().
John Squirrels
рдкрд╛рддрд│реА 41
San Francisco

Java рдордзреНрдпреЗ System.exit().

рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдпрд╛ рдЧреНрд░реБрдкрдордзреНрдпреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ
рд╕рджрд╕реНрдп
Java рдордзреАрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд╛рд╕рдордзреНрдпреЗ рд╕рд┐рд╕реНрдЯрдо рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдлреАрд▓реНрдб рдЖрдгрд┐ рдкрджреНрдзрддреА рдЕрд╕рддрд╛рдд рддреНрдпрд╛рдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ Java рднрд╛рд╖реЗрдордзреНрдпреЗ рд╕рд┐рд╕реНрдЯрдо.exit () рдкрджреНрдзрдд рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдЦрд╛рджрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдРрд╡рдЬреА рд╕рдзреНрдпрд╛ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓рд╛ JVM рдЗрдиреНрд╕реНрдЯрдиреНрд╕ рдмрдВрдж рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕рддреЛ. рдирд┐рд░реНрдЧрдорди рдкрджреНрдзрддреАрдЪреНрдпрд╛ рдЦрд╛рд▓реА рдШрд╛рддрд▓реЗрд▓реА рдХреЛрдгрддреАрд╣реА рдУрд│ рдЕрдЧрдореНрдп рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА.

System.exit() рдкрджреНрдзрддреАрдЪрд╛ рд╕рд┐рдВрдЯреЕрдХреНрд╕

System.exit() рдкрджреНрдзрддреАрдЪреЗ рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдЖрд╣реЗ.
public void static(int status)
рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдХреА рд╣реА рдПрдХ рд╕реНрдерд┐рд░ рдкрджреНрдзрдд рдЖрд╣реЗ. рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд╛рд╕рдордзреАрд▓ рд╕рд░реНрд╡ рдкрджреНрдзрддреА рд╕реНрдерд┐рд░ рдкрджреНрдзрддреА рдЖрд╣реЗрдд. exit () рдкрджреНрдзрдд рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯ рдореНрд╣рдгреВрди рдкреВрд░реНрдгрд╛рдВрдХ рдШреЗрддреЗ рдЖрдгрд┐ рдХрд╛рд╣реАрд╣реА рдкрд░рдд рдХрд░рдд рдирд╛рд╣реА. рдореНрд╣рдгреВрди рддреБрдореНрд╣реА рдПрдХреНрдЭрд┐рдЯ рдореЗрдердбрд▓рд╛ System.exit(i) рдореНрд╣рдгреВрди рдХреЙрд▓ рдХрд░рд╛рд▓ рдЬрд┐рдереЗ i рдкреВрд░реНрдгрд╛рдВрдХ рдЖрд╣реЗ. рдпрд╛ рдкреВрд░реНрдгрд╛рдВрдХрд╛рд▓рд╛ "рдПрдХреНрдЭрд┐рдЯ рд╕реНрдЯреЗрдЯрд╕" рдореНрд╣рдгрддрд╛рдд рдЖрдгрд┐ рддреЛ рд╢реВрдиреНрдп рдХрд┐рдВрд╡рд╛ рд╢реВрдиреНрдп рдирд╕рд▓реЗрд▓рд╛ рдШрдЯрдХ рдЕрд╕реВ рд╢рдХрддреЛ. рдЬрд░ рд╕реНрдерд┐рддреА рд╢реВрдиреНрдп рдЕрд╕реЗрд▓ тАФ exit(0) , рдХрд╛рд░реНрдпрдХреНрд░рдо рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрдИрд▓. рд╢реВрдиреНрдп рдирд╕рд▓реЗрд▓реА рд╕реНрдерд┐рддреА тАФ рдПрдХреНрдЭрд┐рдЯ(1) JVM рдЪреНрдпрд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдкреНрддреА рджрд░реНрд╢рд╡рддреЗ.Java рдордзреАрд▓ System.exit() - рез

System.exit() рдкрджреНрдзрддреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг

рд╢реВрдиреНрдп рдЖрдгрд┐ рд╢реВрдиреНрдп рдкреВрд░реНрдгрд╛рдВрдХ рдЕрд╢реА рд╕реНрдерд┐рддреА рдЕрд╕рд▓реЗрд▓реА exit() рдкрджреНрдзрддреАрдЪреА рджреЛрди рд╕реЛрдкреА рдЙрджрд╛рд╣рд░рдгреЗ рдкрд╛рд╣реВ . рдЖрдордЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд, рд░рдВрдЧрд╛рдВрдЪреНрдпрд╛ рдЕреЕрд░реЗрд╡рд░ рд▓реВрдк рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рд▓реВрдк "рд╣рд┐рд░рд╡реНрдпрд╛" рд▓рд╛ рднреЗрдЯрддреЛ, рддреЗрд╡реНрд╣рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдорд╛рдкреНрдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
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);
      }
    }
  }
}
рдЦрд╛рд▓реАрд▓ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдИрд▓. Java рдордзреАрд▓ System.exit() - 2рдЯрд░реНрдорд┐рдирд▓рдиреЗ рдЖрдЙрдЯрдкреБрдЯрдордзреНрдпреЗ рдХреЛрдгрддрд╛рд╣реА рдПрдХреНрдЭрд┐рдЯ рдХреЛрдб рджрд╛рдЦрд╡рд▓рд╛ рдирд╛рд╣реА рдХрд╛рд░рдг рдЖрдореНрд╣реА рд╕реНрдерд┐рддреА рдореНрд╣рдгреВрди рд╢реВрдиреНрдп рд╡рд╛рдкрд░рд▓реЗ. рд╢реВрдиреНрдп рдпрд╢рд╕реНрд╡реА рд╕рдорд╛рдкреНрддреА рджрд░реНрд╢рд╡рд┐рддреЗ рдореНрд╣рдгреВрди, рдПрдХреНрдЭрд┐рдЯ рдХреЛрдб рдкреНрд░рд┐рдВрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рддрд░ рдЖрдкрд▓реНрдпрд╛ рдкреБрдвреАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рдд рд╕реНрдЯреЗрдЯрд╕ рдореНрд╣рдгреВрди рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд╛рдкрд░реВ. рдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд, рдЖрдореНрд╣реА рдПрдХ рд▓реВрдк рддрдпрд╛рд░ рдХрд░рддреЛ рдЬреЛ 0 рдЖрдгрд┐ 10 рдЪреНрдпрд╛ рджрд░рдореНрдпрд╛рди рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рддреЛ. рдЬрд░ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реА рд╕рдВрдЦреНрдпрд╛ 2,3 рдХрд┐рдВрд╡рд╛ 7 рдЕрд╕реЗрд▓, рддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдорд╛рдкреНрдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд▓рд╛ рд╕рдорд╛рдкреНрддреА рдХрд╛рд░рдгреАрднреВрдд рдЖрд╣реЗ рд╣реЗ рдореБрджреНрд░рд┐рдд рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдЦрд╛рд▓реАрд▓ рдХреЛрдб рдкрд╣рд╛.
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);
      }
    }
  }
}
рдЬреЗрд╡реНрд╣рд╛ рдореА рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓рд╛ рддреЗрд╡реНрд╣рд╛ рдорд▓рд╛ рдЦрд╛рд▓реАрд▓ рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд│рд╛рд▓реЗ. Java рдордзреАрд▓ System.exit() - 3рддреБрдореНрд╣реА рдмрдШреВ рд╢рдХрддрд╛ рдХреА, рдХреНрд░рдорд╛рдВрдХ 3 рдореБрд│реЗ рдЕрд░реНрдЬрд╛рдЪреА рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдкреНрддреА рдЭрд╛рд▓реА. рдЖрддрд╛ рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдб рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рдХрд╕рд╛ рд╡рд╛рдкрд░рддрд╛ рдпреЗрдИрд▓ рддреЗ рдкрд╛рд╣реВ.

рд╕реНрдерд┐рддреА рдХреЛрдб рдкреНрд░рднрд╛рд╡реАрдкрдгреЗ рдХрд╕рд╛ рд╡рд╛рдкрд░рд╛рдпрдЪрд╛

рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ (CLI) рджреНрд╡рд╛рд░реЗ Java рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд╛рд▓рд╡рддрд╛ рддреЗрд╡реНрд╣рд╛ рд╕реНрдерд┐рддреА рдХреЛрдб рд╕рд╣рд╕рд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдЕрд╕рддреЛ. рдЬрд░ рддреБрдордЪрд╛ рд╣реЗрддреВ рдЗрддрд░ рдорд╛рдирдХ рд╕рд╛рдзрдиреЗ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдВрд╡рд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рдкрд░рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓ рддрд░ рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдбрдЪрд╛ рд╡рд╛рдкрд░ рдлрд╛рдпрджреЗрд╢реАрд░ рдЖрд╣реЗ. рдЬрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪрд╛ рдЙрджреНрджреЗрд╢ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣реА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдб рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, тАЬрдмрд╛рд╣реЗрд░ рдкрдбрдгреНрдпрд╛рд╕рд╛рдареА рдЕрд╡реИрдз рдпреБрдХреНрддрд┐рд╡рд╛рджтАЭ рдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА UNIX рдордзреНрдпреЗ 128 рд╣рд╛ рдорд╛рдирдХ рд╕реНрдерд┐рддреА рдХреЛрдб рдЖрд╣реЗ.

System.exit рдкрджреНрдзрдд рдХрдзреА рд╡рд╛рдкрд░рд╛рдпрдЪреА

System.exit рдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рдкрд░рд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рдЬреЗрд╡реНрд╣рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреНрдпреЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреБрдвреАрд▓ рд╕рдорд╕реНрдпрд╛ рди рдЖрдгрддрд╛ рддреНрд╡рд░рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдорд╛рдкреНрдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рджреБрд╕рд░рд╛ рд╡рд╛рдкрд░ рдореНрд╣рдгрдЬреЗ рдЬреЗрд╡реНрд╣рд╛ рдореБрдЦреНрдп рдкрджреНрдзрддреА рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдорд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. рдЬрд╛рд╡рд╛рдордзреНрдпреЗ "рд╢рдЯ рдбрд╛рдЙрди рд╣реБрдХреНрд╕" рдирд╛рд╡рд╛рдЪреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмрд╛рдВрдзрдХрд╛рдо рдЖрд╣реЗ, рдЬреЗ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдкреНрд▓рдЧ рдЗрди рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЬреЗ JVM рдЪреНрдпрд╛ рд╕рдорд╛рдкреНрддреАрдкреВрд░реНрд╡реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рд╡реЗ. рддреЗ рд╡рд┐рд╢реЗрд╖рддрдГ рдХреНрд▓реАрди рдЕрдк рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗрдд. рдЕрд╢рд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рд╢рдЯрдбрд╛рдЙрди рд╣реБрдХ рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА System.exit рдкрджреНрдзрдд рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ.

рдирд┐рд╖реНрдХрд░реНрд╖

рдпрд╛ рд▓реЗрдЦрд╛рдд, рдЖрдореНрд╣реА System.exit() рдкрджреНрдзрдд рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╢рд┐рдХрд▓реЛ. Java рдордзреНрдпреЗ System.exit рдореНрд╣рдгрдЬреЗ JVM рд╕рдорд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдПрдХ рдорд╛рд░реНрдЧ рдЖрд╣реЗ . System.exit рдкрджреНрдзрдд рдХрд╛рд╣реАрд╣реА рдкрд░рдд рдХрд░рдд рдирд╛рд╣реА рдХрд╛рд░рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ exit() рдкрджреНрдзрддреАрдЪреНрдпрд╛ рдЦрд╛рд▓реА рдХреЛрдгрддрд╛рд╣реА рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгрд╛рд░ рдирд╛рд╣реА . рдЖрдореНрд╣реА exit() рдкрджреНрдзрддреАрдЪреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рдЬрдЧрд╛рддреАрд▓ рд╡рд╛рдкрд░рд╛рдВрд╡рд░ рджреЗрдЦреАрд▓ рдЪрд░реНрдЪрд╛ рдХрд░рддреЛ . рддрдерд╛рдкрд┐, рдЬрд╛рд╡рд╛ рд╕рдореБрджрд╛рдп рдЬреЛрдкрд░реНрдпрдВрдд рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЗрддрд░ рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд рддреЛрдкрд░реНрдпрдВрдд рдмрд╛рд╣реЗрд░ рдкрдбрдгреНрдпрд╛рдЪреНрдпрд╛ рдкрджреНрдзрддреАрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╛рд╡реГрддреНрдд рдХрд░рддреЗ.
рдЯрд┐рдкреНрдкрдгреНрдпрд╛
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирд╡реАрди
  • рдЬреБрдиреЗ
рдЯрд┐рдкреНрдкрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рд╕рд╛рдИрди рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдпрд╛ рдкрд╛рдирд╛рд╡рд░ рдЕрдЬреВрди рдХреЛрдгрддреНрдпрд╛рд╣реА рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдирд╛рд╣реАрдд