Ce manuel enseignera la méthode de création d'exceptions définies par l'utilisateur Java.
Comment créer une exception définie par l'utilisateur dans Java?
En Java, vous pouvez créer une exception et le lancer en utilisant le «lancer" mot-clé. Les exceptions définies par l'utilisateur ou personnalisées sont les noms donnés à ces exceptions.
Pour créer une exception définie par l'utilisateur, vous allez d'abord prolonger la classe avec le «Exception«Classe puis utilisez l'une des méthodes mentionnées ci-dessous:
Comprenons les deux méthodes pour créer des exceptions définies par l'utilisateur avec des exemples.
Méthode 1: Créer une exception définie par l'utilisateur dans Java à l'aide de la méthode GetMessage ()
Dans cette section, nous utiliserons un «getMessage ()«Méthode pour lancer une exception avec le«lancer" mot-clé. Nous passerons une chaîne qui est utilisée comme exception au constructeur du parent "Exception"Classe en invoquant le"super()”Méthode dans le constructeur de classe actuel.
Syntaxe
Suivez la syntaxe donnée pour une exception définie par l'utilisateur:
obj.getMessage ();Exemple 1
Tout d'abord, nous prolongerons notre classe au «Exception”Classe, puis créez un constructeur paramétré qui prend une chaîne qui sera lancée comme exception. Dans le constructeur du «Exemple"Classe, nous passerons le paramètre de type de chaîne"s»Et appelez le«super()"Méthode avec argument"s«Cela est transmis à un constructeur de la classe parent:
Publicexample (String S)Dans la méthode Main (), nous allons d'abord créer un objet de la classe et passer une chaîne comme argument car la classe contient un constructeur paramétré. Ensuite, lancez une exception avec l'objet de la classe. Ces opérations seront ajoutées dans un bloc d'essai. Ensuite, dans le bloc Catch, nous appellerons la méthode GetMessage () pour imprimer le message transmis à la classe d'exception parent à l'aide de la méthode super ():
publicStaticVoidMain (String [] args)L'exception définie par l'utilisateur est lancée:
Il n'est pas obligatoire de transmettre une chaîne à une classe de parents en utilisant la méthode super (), vous pouvez également créer une exception définie par l'utilisateur en appelant le constructeur d'un parent sans passer par paramètre.
Exemple 2
Dans cet exemple, nous créerons une exception définie par l'utilisateur sans imprimer aucun message. Ici, d'abord, nous créerons un «UserDefinedException"Classe qui s'étend au"Exception" classe:
Class UserDefinedException étend une exceptionDans la méthode principale () du «Exemple«Classe, nous allons lancer une exception en créant un nouvel objet de la classe d'exception définie par l'utilisateur. Dans le bloc Catch, nous appellerons la méthode GetMessage () pour imprimer le message; Cependant, il imprimera aucun car nous ne passerons aucun message:
publicClassexampleSortir
Voyons comment nous pouvons imprimer les détails de l'exception plutôt que de le spécifier dans le constructeur de la classe parent.
Méthode 2: Créer une exception définie par l'utilisateur à l'aide de la méthode ToString ()
Si vous souhaitez imprimer certains détails liés à l'exception, utilisez le «toString ()" méthode.
Syntaxe
Utilisez la syntaxe donnée pour l'impression du message dans une exception définie par l'utilisateur:
public String toString ()Exemple
Ici, nous allons créer une méthode toString () dans la classe d'exception définie par l'utilisateur appelé «UserDefinedException"En l'étendant avec un"Exception" classe. La méthode renverra la chaîne qui sera imprimée:
classUserDefineExceptionExtendSexceptionDans la méthode principale (), nous appellerons l'exception en utilisant le «lancer”Mot-clé en créant un nouvel objet de la classe définie par l'utilisateur dans un bloc d'essai:
publicClassexampleSortir
Nous avons compilé toutes les façons de créer une exception définie par l'utilisateur dans Java.
Conclusion
Pour créer une exception définie par l'utilisateur en Java, vous allez d'abord prolonger la classe à la classe d'exception, puis utiliser deux méthodes, getMessage () et ToString () méthodes. Ces méthodes sont utilisées pour imprimer les messages comme exception. La méthode getMessage () imprime le message transmis au constructeur de classe parent, tandis que la méthode toString () renvoie la chaîne qui sera utilisée comme message d'exception. Dans ce manuel, nous avons expliqué les méthodes de création d'une exception définie par l'utilisateur Java avec des exemples.