Javas erste Ausnahmebehandlung (Denkmal)

Java-Praxis

Ich werde in Java entwickeln und studiere derzeit Java Lernen Sie Java mit Einführung in Java für eine erfrischende zweite Ausgabe.

Ich habe die Apps von Kapitel 2 2-3 arrangiert.

Ordnen Sie die Apps in Kapitel 2 2-3 an

Java im Browser mit dokojava ausführen

Main.java


import java.util.Scanner;
import java.util.Random;

public class Main{
  public static void main(String[] args) {
    System.out.println("Willkommen im Wahrsagerei-Haus\n Bitte geben Sie Ihren Namen ein");
    String name = new Scanner(System.in).nextLine();
    System.out.println("Bitte geben sie ihr alter ein.");
    String ageString = new Scanner(System.in).nextLine();
    if (isNumber(ageString)){
      int age = Integer.parseInt(ageString);
      int fortune = new Random().nextInt(4) + 1;
      System.out.println("Das Ergebnis der Wahrsagerei kam heraus.");
      System.out.println( age + "volljährig" + name + "Herr, dein Vermögen" + fortune + "ist");
      System.out.println("1:Daikichi 2: Nakakichi 3: Kichi 4: Schlecht");
    } else {
      System.out.println("Alter ist keine Zahl");
    }
  }
  static boolean isNumber(String num) {
    try {
      Integer.parseInt(num);
      return true;
    } catch (NumberFormatException e) {
      return false;
    }
  }
}

Main.java


import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
	    System.out.println("Herzlich willkommen\n Bitte geben Sie eine Nummer ein");
        String s = new Scanner(System.in).nextLine();
        try {
            //Verarbeitung, die eine Ausnahme verursachen kann
            int i = Integer.parseInt(s);
            System.out.println(i);
        } catch (NumberFormatException e) {
            //Was tun, wenn eine Ausnahme auftritt?(Verarbeitung, die nur ausgeführt wird, wenn eine Ausnahme auftritt)
            System.out.println("Bitte geben Sie die Zahlen richtig ein!");
        }
    }
}

Was ist Ausnahmebehandlung?

Unerwartete Ereignisse können auftreten, während das Programm ausgeführt wird

Grob gesagt ist die Ausnahmebehandlung ein Mechanismus zum Melden des Auftretens einer abnormalen Situation (z. B. abweichend vom angenommenen Datentyp), wie oben beschrieben.

Die Methode, die das Auftreten der Anomalie erkennt (z. B. parseInt), löst eine Ausnahme aus.

Dies informiert Sie darüber, dass eine abnormale Situation aufgetreten ist.

In Java wird "Werfen" als "Werfen" bezeichnet.

Die Methode, die die Methode aufgerufen hat, bei der die Anomalie aufgetreten ist, kann die ausgelöste Ausnahme "abfangen". Wenn Sie es fangen, können Sie geeignete Maßnahmen ergreifen (auch als Fangen bezeichnet wird als "Fangen" bezeichnet).

Referenzierter Artikel (Vielen Dank immer.)

Recommended Posts

Javas erste Ausnahmebehandlung (Denkmal)
Ausnahmebehandlung
Ausnahmebehandlung Ausnahme
Java-Ausnahmebehandlung?
Informationen zur Ausnahmebehandlung
Behandlung von Ruby-Ausnahmen
Ruby-Ausnahmebehandlung
[Java] Ausnahmebehandlung
☾ Java / Ausnahmebehandlung
Informationen zur Behandlung von Java-Ausnahmen
Behandlung von Java-Ausnahmen
Informationen zur Behandlung von Ruby-Ausnahmen
Praxis der Ausnahmebehandlung (ArithmeticException)
Spring Boot-Ausnahmebehandlung
[Java] Praxis der Ausnahmebehandlung [Ausnahme]
[Java] Informationen zur Behandlung von Try-Catch-Ausnahmen
[Ruby] Ausnahmebehandlung in Funktionen
Verwendungsregeln für die Behandlung von Java-Ausnahmen
Ausnahmebehandlungstechniken in Java
[Inhouse-Studiensitzung] Behandlung von Java-Ausnahmen (26.04.2017)
[Rails] Wie schreibe ich eine Ausnahmebehandlung?
Ausnahmebehandlung mit einer Fluidschnittstelle
Schrittweises Verständnis der Behandlung von Java-Ausnahmen
[Für Java-Anfänger] Informationen zur Ausnahmebehandlung