[JAVA] Essayez d'abord ~ attraper


public class Test {
	public static void main(String[] args){
    Scanner in = new Scanner(System.in);
    int in_next = in.nextInt();
    System.out.println(in_next + "Passé en toute sécurité");
    in.close();
    }
}

Faites quelque chose comme ci-dessus et exécutez-le. Si vous entrez quelque chose comme "oh" dans la console et que vous le saisissez, une erreur se produira. Que se passe-t-il si vous incluez try ~ catch?


public class Test {
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		try{
			int in_next = in.nextInt(); 
			System.out.println(in_next + "Passé en toute sécurité");
			in.close();
		}
		catch(Exception e){
			System.out.println("C'est une erreur"); 
            System.out.println(e);
		}
	}
}

Je l'ai fait comme indiqué sur la figure. Commencez par essayer les choses dans l'instruction try. Si une erreur se produit là-bas, il se déplacera pour attraper. On dit qu'il est jeté. L'exception dans catch signifie une exception, qui est une classe d'exception. L'exception sera dans le prochain e. Exécutons-le et insérons les caractères appropriés. Le contenu de l'erreur est apparu sur la console. J'ai une exception java.util.InputMismatchException, donc j'ai eu la même erreur Essayez de le presser pour ne l'attraper qu'au réveil.


import java.util.InputMismatchException;
import java.util.Scanner;
public class Test {
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		try{
			int in_next = in.nextInt();
			System.out.println(in_next + "Passé en toute sécurité");
			in.close();
		}
		catch(InputMismatchException e){
			System.out.println("C'est une erreur");
			System.out.println(e);
		}
	}
}

Vous pouvez augmenter les prises. Il n'y a aucun problème à écrire une autre capture. Vous pouvez émettre un message pour chaque erreur.

Recommended Posts

Essayez d'abord ~ attraper
Premier poste
Essayez HiveRunner
Essayez Mockito
Essayez le sélénium
Essayez DbUnit
Premier poste
Premier poste
Premier java.util.logging
Essayez Lombok