I Java -programmering kan det være visse tilfeller der utvikleren trenger å stoppe programutførelsen fra tid til annen. Mer spesifikt, i tilfelle av komplekse koder der unntakene er relativt mer sannsynlige. I slike situasjoner, "
System.exit()”Metoden er effektiv for å effektivisere de logiske unntakene i koden, så vel som å spare tid på programmererens slutt.
Denne bloggen vil utdype ved hjelp av og implementere “Systemet.exit () ”metode i java.
Hva er “System.exit () ”i java?
“exit()”Metode for“System”Klassen avslutter den nåværende Java Virtual Machine som utfører på systemet normalt eller unormalt basert på (metode) parameter.
Syntaks
Offentlig statisk tomrom Exit (Int Status)
I syntaks ovenfor, "int -status”Henviser til termineringsmodusene som følger:
- “Status = 0”: Det avslutter normalt programutførelsen.
- “Status> 0” eller “status < 0”: Resulterer i unormal avslutning av programmet.
Eksempel 1: Bruke “System.exit () ”i Java med status“ 0 ”
I dette eksemplet "System.exit()”Metode kan brukes for normalt å avslutte programmets utførelse ved å iterere gjennom et heltallsarray:
offentlig klasse exit
public static void main (String [] args)
int arraynum [] = 2, 6, 8, 10, 12;
for (int i = 0; i = 8)
System.ute.println ("exit (0) metode påkalt!");
System.Avslutt (0);
annet
System.ute.println ("arraynum ["+i+"] =" +
Arraynum [i]);
I kodelinjene ovenfor, bruk følgende trinn:
- For det første, lage et heltallsarray som heter “Arraynum []”.
- I neste trinn, bruk "til”Loop og den tilknyttede”lengde”Eiendom for å iterere langs matriseelementene.
- Innenfor sløyfen, bruk en betingelse slik at etter den fornøyde/met -tilstanden i "hvis”Uttalelse,“System.exit()”Metoden påberopes, og avslutter dermed programmet normalt.
- Algoritme: Array -elementene itererer fra start til slutt med tanke på den plasserte tilstanden og ved den første forekomsten som fører til den utilfredse tilstanden, I.e., “8”I matrisen avsluttes programmet normalt.
- I alle de andre tilfellene "ellers”Tilstand trer i kraft.
Produksjon
I denne utgangen kan det sees at når de itererer matriseelementene, "System.exit()”Metoden påberopes ved den første fornøyde forekomsten deretter.
Før du drar til neste eksempel, må du ta med følgende bibliotek for å jobbe med "inngang”Og“produksjon”Strømmer:
Importer Java.io.*;
Eksempel 2: Bruke “System.exit () ”i Java med status“ -1 ”
“BufferedReader”Leser fra“karakterbasert strøm" og "prøv/fange”Uttalelse utfører funksjonalitetene og håndterer henholdsvis de oppståtte unntakene mens utførelsen.
I dette spesielle eksemplet kan disse tilnærmingene implementeres kombinert med "System.exit()”Metode for å avslutte programmets utførelse unormalt ved å vise et unntak:
offentlig klasse exit2
publicStaticVoidmain (String [] args)
prøv
BufferedReReReadFile = NewBufferedReader (NewFileReader ("ABC.tekst"));
System.ute.println ("gyldig fil");
fangst (unntak e)
System.ute.println (e + "\ nterminert ved -1");
System.Avslutt (-1);
I denne kodeblokken:
- Først av alt, i “prøve”Blokk, lage en“BufferedReader”Objekt som heter“Readfile" bruker "ny”Nøkkelord og“BufferedReader ()Henholdsvis konstruktør.
- Opprett også en filleser for å lese den spesifiserte filen.
- Nå, i “å fange”Block, takle det oppståtte unntaket i“prøve”Blokker og stopp programutførelsen i tilfelle av unntak av unntak.
- Dette fører til unormalt å avslutte programmets utførelse via den spesifiserte “-1”Som metode er jeg.e., “System.exit()" parameter.
Produksjon
I dette utfallet kan det antydes at den spesifiserte filen ikke kan lokaliseres og leses, og slik "FilenotfoundException”Er logget på konsollen og programmet avsluttes unormalt.
Konklusjon
“exit()”Metode for“System”Klassen avslutter den nåværende Java Virtual Machine som kjører på systemet normalt eller unormalt basert på dens parameter”0”Eller“1/-1”, Henholdsvis. Denne bloggen demonstrerte implementeringen av “System.exit()”Metode i forskjellige scenarier.