Première gestion des exceptions de Java (mémoire)

Pratique Java

Je développerai en Java et j'étudie actuellement Java Étudiez Java en utilisant Introduction à Java pour une deuxième édition rafraîchissante.

J'ai arrangé les applications du chapitre 2 2-3.

Organiser les applications dans le chapitre 2 2-3

Exécutez Java dans le navigateur en utilisant dokojava

Main.java


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

public class Main{
  public static void main(String[] args) {
    System.out.println("Bienvenue à la Maison Fortune\n Veuillez entrer votre nom");
    String name = new Scanner(System.in).nextLine();
    System.out.println("Veuillez entrer votre âge.");
    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("Le résultat de la bonne aventure est sorti.");
      System.out.println( age + "de l'âge" + name + "Monsieur, votre fortune" + fortune + "est");
      System.out.println("1:Daikichi 2: Nakakichi 3: Kichi 4: Mauvais");
    } else {
      System.out.println("L'âge n'est pas un nombre");
    }
  }
  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("Bienvenue\n Veuillez saisir un nombre");
        String s = new Scanner(System.in).nextLine();
        try {
            //Traitement pouvant provoquer une exception
            int i = Integer.parseInt(s);
            System.out.println(i);
        } catch (NumberFormatException e) {
            //Que faire si une exception se produit(Traitement qui n'est effectué que si une exception se produit)
            System.out.println("Veuillez saisir correctement les chiffres!");
        }
    }
}

Qu'est-ce que la gestion des exceptions?

Des événements inattendus peuvent se produire pendant l'exécution du programme

En gros, la gestion des exceptions est un mécanisme pour notifier l'occurrence d'une situation anormale (par exemple, différente du type de données supposé) comme décrit ci-dessus.

La méthode qui détecte l'occurrence de l'anomalie (par exemple parseInt) "lève" une exception.

Cela vous informe qu'une situation anormale s'est produite.

En termes Java, «lancer» est appelé «lancer».

La méthode qui a appelé la méthode dans laquelle l'anomalie s'est produite peut "intercepter" l'exception levée. Si vous l'attrapez, vous pouvez prendre les mesures appropriées (également appelé attraper est appelé «attraper»).

Article référencé (merci toujours.)

Recommended Posts

Première gestion des exceptions de Java (mémoire)
Gestion des exceptions
Exception de traitement des exceptions
Gestion des exceptions Java?
À propos de la gestion des exceptions
gestion des exceptions ruby
Gestion des exceptions Ruby
[Java] Gestion des exceptions
☾ Java / Gestion des exceptions
À propos de la gestion des exceptions Java
Gestion des exceptions Java
À propos de la gestion des exceptions Ruby
Pratique de gestion des exceptions (ArithmeticException)
Gestion des exceptions Spring Boot
[Java] Pratique de la gestion des exceptions [Exception]
[Java] À propos de la gestion des exceptions try-catch
[Ruby] Gestion des exceptions dans les fonctions
Règles d'utilisation pour la gestion des exceptions Java
Techniques de gestion des exceptions en Java
[Session d'étude interne] Gestion des exceptions Java (2017/04/26)
[Rails] Comment écrire la gestion des exceptions?
Gestion des exceptions avec une interface fluide
Compréhension étape par étape de la gestion des exceptions Java
[Pour les débutants en Java] À propos de la gestion des exceptions