System.Wyjście w Javie

System.Wyjście w Javie
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.