Try-Catch-Lancer dans la même classe Java

Est-il possible d'attraper une méthode dans la classe courante, le bloc try-catch est en cours d'exécution sur? par exemple:

  public static void arrayOutOfBoundsException(){
      System.out.println("Array out of bounds");
  }

    .....

  public static void doingSomething(){
    try
    {
       if(something[i] >= something_else);
    }
    catch (arrayOutOfBoundsException e)
    {
       System.out.println("Method Halted!, continuing doing the next thing");
    }
  }

Si c'est possible comment peut-elle être la bonne façon d'appeler la méthode de capture?

Si c'est pas possible, quelqu'un pourrait-il me diriger dans la bonne direction, de façon à arrêter une exception à la règle de l'arrêt de mon exécution du programme en Java sans avoir à en créer de nouvelles classes dans le package, ou de fixer le code qui produit ArrayOutOfBoundsException erreur.

Merci d'Avance,

Java Recrue

  • Le catch clause cherche une classe d'exception pas la méthode. D'où la e dans les paramètres est un Exception objet (ou de classe)
InformationsquelleAutor Carlos | 2010-03-07