Nella programmazione Java, ci possono essere alcuni casi in cui lo sviluppatore deve fermare l'esecuzione del programma di volta in volta. Più specificamente, nel caso di codici complessi in cui le eccezioni sono relativamente più probabili. In tali situazioni, il "
Sistema.Uscita()"Il metodo è efficace nel semplificare le eccezioni logiche nel codice e di risparmiare tempo alla fine del programmatore.
Questo blog approfondirà l'utilizzo e l'implementazione del "sistema.Exit () "Metodo in Java.
Cos'è "Sistema.Exit () "in Java?
IL "Uscita()Metodo del "Sistema"La classe termina l'attuale macchina virtuale Java eseguendo sul sistema normalmente o in modo anomalo in base al suo parametro (Metodo).
Sintassi
Uscita del vuoto statico pubblico (stato int)
Nella sintassi sopra, "Stato int"Si riferisce alle modalità di terminazione come segue:
- "status = 0": Normalmente termina l'esecuzione del programma.
- "Stato> 0" O "stato < 0": Risultati in terminazione anormale del programma.
Esempio 1: applicazione del "sistema.Exit () "in Java con lo stato" 0 "
In questo esempio, il "Sistema.Uscita()"Il metodo può essere applicato per terminare normalmente l'esecuzione del programma iterando attraverso un array di interi:
Exit di classe pubblica
public static void main (string [] args)
int arraynum [] = 2, 6, 8, 10, 12;
per (int i = 0; i = 8)
Sistema.fuori.Metodo println ("Exit (0) invocato!");
Sistema.uscita (0);
altro
Sistema.fuori.println ("arraynum ["+i+"] =" +
arraynum [i]);
Nelle righe di codice sopra, applica i seguenti passaggi:
- In primo luogo, crea un array di numeri interi chiamato "Arraynum []".
- Nel passaggio successivo, applica il "per”Loop e Associated"lunghezza"Proprietà per iterare lungo gli elementi dell'array.
- All'interno del ciclo, applicare una condizione tale che sulla condizione soddisfatta/soddisfatta nella "Se"Affermazione, la"Sistema.Uscita()"Il metodo viene invocato, interrompendo così il programma normalmente.
- Algoritmo: Gli elementi dell'array iterano dall'inizio alla fine considerando la condizione posizionata e al primo posto che porta alla condizione insoddisfatta, i.e., "8"Nell'array, il programma termina normalmente.
- In tutti gli altri casi, il "altro"La condizione entra in vigore.
Produzione
In questo output, si può vedere che, dopo aver iterato gli elementi dell'array, "Sistema.Uscita()"Il metodo è invocato al primo evento soddisfatto di conseguenza.
Prima di andare all'esempio successivo, includi la seguente libreria per lavorare con il "ingresso" E "produzione" flussi:
Importa Java.io.*;
Esempio 2: applicazione del "sistema.exit () "in java con lo stato" -1 "
IL "BufferedReader"Legge da"flusso basato sul personaggio" e il "prova a prendere"L'istruzione esegue le funzionalità e gestisce le eccezioni incontrate durante l'esecuzione, rispettivamente.
In questo particolare esempio, questi approcci possono essere implementati combinati con "Sistema.Uscita()"Metodo per interrompere in modo anomalo l'esecuzione del programma visualizzando un'eccezione:
classe pubblica exit2
publicStaticVoidMain (String [] args)
Tentativo
BufferedReaderReadFile = NewBufferedReader (NewFileReader ("ABC.TXT"));
Sistema.fuori.println ("file valido");
catch (eccezione e)
Sistema.fuori.println (e + "\ nterminated a -1");
Sistema.uscita (-1);
In questo blocco di codice:
- Prima di tutto, nel "TentativoBlocco ", crea un"BufferedReader”Oggetto chiamato"ReadFile" usando il "nuovo"Parola chiave e"BufferedReader ()"Costruttore, rispettivamente.
- Inoltre, crea un lettore di file per leggere il file specificato.
- Ora, nel "presa"Blocco, affronta l'eccezione incontrata in"Tentativo"Blocca e fermare l'esecuzione del programma nel caso di eccezione incontrata.
- Ciò porta a terminare in modo anomalo l'esecuzione del programma tramite il specificato "-1"Come metodo, io.e., "Sistema.Uscita()"Parametro.
Produzione
In questo risultato, si può implicare che il file specificato non può essere individuato e letto e quindi il "FileNotFoundException"È registrato sulla console e il programma termina in modo anomalo.
Conclusione
IL "Uscita()Metodo del "Sistema"La classe termina l'attuale macchina virtuale Java in esecuzione sul sistema normalmente o anomalo in base al suo parametro"0" O "1/-1"Rispettivamente. Questo blog ha dimostrato l'implementazione del "Sistema.Uscita()"Metodo in diversi scenari.