Maison > Java > javaDidacticiel > le corps du texte

Quelle est l'importance de la méthode getCause() en Java ?

WBOY
Libérer: 2023-09-15 21:05:02
avant
892 Les gens l'ont consulté

La méthode

Quelle est limportance de la méthode getCause() en Java ?

getCause() vient de la classe Throwable , nous pouvons utiliser cette méthode pour renvoyer reason Exception ou return null si la raison de l'exception est inconnue. La méthode getCause() n'accepte aucun paramètre et ne lève pas d'exception. Il renvoie la cause fournie par l'un de ses constructeurs ou déterminée par la formation de la méthode initCause() de la classe Throwable .

Syntaxe

public Throwable getCause()
Copier après la connexion

Exemple

public class GetCauseMethodTest {
   public static void main(String[] args) throws Exception {
      try {
         myException();
      } catch(Exception e) {
         System.out.println("Cause = " + e.getCause());
      }
   }
   public static void myException() throws Exception {
      int arr[] = {1, 3, 5};
      try {
         System.out.println(arr[8]);
      } catch(ArrayIndexOutOfBoundsException aiobe) {
         Exception e = new Exception();
         throw(Exception); <strong>/</strong>/ throwing the exception to be caught by catch block in main()
         e.initCause(aiobe); // supplies the cause to getCause()
      }
   }
}
Copier après la connexion

Sortie

Cause = java.lang.ArrayIndexOutOfBoundsException: 8
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal