W programowaniu Java mogą istnieć pewne przypadki, w których deweloper musi od czasu do czasu zatrzymać wykonanie programu. Dokładniej, w przypadku złożonych kodów, w których wyjątki są stosunkowo bardziej prawdopodobne. W takich sytuacjach „
System.Wyjście()„Metoda jest skuteczna w usprawnianiu logicznych wyjątków w kodzie, a także oszczędzając czas na końcu programisty.
Ten blog opracuje korzystanie i wdrażanie „systemu.metoda exit () ”w Javie.
Co to jest „system.exit () ”w Javie?
„„Wyjście()„Metoda„System”Klasa kończy bieżącą maszynę wirtualną Java wykonywanie w systemie normalnie lub nienormalnie w oparciu o jego parametr (metodę).
Składnia
publiczne statyczne wyjście z pustki (status int)
W powyższej składni „status int”Odnosi się do trybów zakończenia w następujący sposób:
- "Status = 0": Zwykle kończy realizację programu.
- "Status> 0" Lub "status < 0”: Powoduje nieprawidłowe zakończenie programu.
Przykład 1: Zastosowanie „System.exit () ”w Javie ze statusem„ 0 ”
W tym przykładzie „System.Wyjście()„Metoda można zastosować do normalnego rozwiązania wykonywania programu poprzez iterowanie za pośrednictwem tablicy liczb całkowitych:
Wyjście z klasy publicznej
public static void main (string [] args)
int arraynum [] = 2, 6, 8, 10, 12;
for (int i = 0; i = 8)
System.na zewnątrz.wywołana metoda println („exit (0)!");
System.wyjście (0);
w przeciwnym razie
System.na zewnątrz.println („arraYnum [”+i+"] =" +
arraynum [i]);
W powyższych wierszach kodu zastosuj następujące kroki:
- Po pierwsze, utwórz tablicę liczb całkowitych o nazwie „arraynum []".
- W następnym kroku zastosuj „Do„Pętla i powiązane”długość„Własność iterację wzdłuż elementów tablicy.
- W pętli zastosuj warunek tak, aby na satysfakcjonowany/MET w stanie w „Jeśli„Oświadczenie,„System.Wyjście()„Metoda zostaje wywoływana, tym samym normalnie kończąc program.
- Algorytm: Elementy tablicy iterują od początku do.mi., "8„W tablicy program kończy się normalnie.
- We wszystkich innych przypadkach „w przeciwnym razie”Warunek wchodzi w życie.
Wyjście
W tym wyjściu widać, że po iterowaniu elementów tablicy, „System.Wyjście()”Metoda jest powierniona po pierwszym zadowoleniu odpowiednio.
Przed udaniem się do następnego przykładu dołącz następującą bibliotekę do pracy z „wejście" I "wyjście„Strumienie:
Importuj Java.io.*;
Przykład 2: Zastosowanie „System.exit () ”w Javie ze statusem„ -1 ”
„„BufferedReader”Czyta z„strumień oparty na postaci”I„ „próbuj złapać”Instrukcja wykonuje funkcje i obsługuje napotkane wyjątki, odpowiednio podczas wykonywania.
W tym konkretnym przykładzie podejścia te można wdrożyć w połączeniu z „System.Wyjście()„Metoda nieprawidłowego zakończenia wykonania programu poprzez wyświetlenie wyjątku:
exit2 klasy publicznej
publicStaticVoidMain (String [] args)
próbować
BufferedReadErreadfile = newBuffeDreader (NewFileReader („ABC.tekst"));
System.na zewnątrz.println („prawidłowy plik”);
Catch (wyjątek e)
System.na zewnątrz.println (e + "\ ntermined w -1");
System.wyjście (-1);
W tym bloku kodu:
- Po pierwsze, w „próbować„Blokuj, stwórz„BufferedReader„Obiekt nazwany„odczyt" używając "nowy”Słowo kluczowe i„BufferedReader ()”Konstruktor odpowiednio.
- Utwórz także czytnik plików, aby odczytać określony plik.
- Teraz w „złapać„Block, poradzi sobie z spotkaniem z wyjątkiem„próbować”Blokuj i zatrzymaj wykonanie programu w przypadku spotkania z wyjątkiem.
- Prowadzi to do nieprawidłowego zakończenia wykonania programu za pomocą określonego „-1„Jako metody, ja.mi., "System.Wyjście()”Parametr.
Wyjście
W tym wyniku można sugerować, że określony plik nie może być zlokalizowany i odczytany, a więc „FillenotFoundException”Jest rejestrowane na konsoli, a program kończy się nienormalnie.
Wniosek
„„Wyjście()„Metoda„System„Klasa kończy aktualną maszynę wirtualną Java działającą w systemie normalnie lub nienormalnie na podstawie jego parametru”0" Lub "1/-1”Odpowiednio. Ten blog wykazał wdrożenie „System.Wyjście()”Metoda w różnych scenariuszach.