Try-Catch-Throw in der gleichen Java-Klasse

Ist es möglich, zu fangen, eine Methode in der aktuellen Klasse des try-catch-block ausgeführt wird? zum Beispiel:

  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");
    }
  }

Wenn dies möglich wie wird es sein, den richtigen Weg zu nennen, den catch-Methode?

Wenn dies nicht möglich, kann jemand mich in die richtige Richtung, wie zu stoppen eine Ausnahme Stoppt mein Programm die Ausführung in der Java - ohne zu erstellen, keine neuen Klassen in das Paket, oder die Festsetzung der code, der produziert ArrayOutOfBoundsException Fehler.

Vielen Dank im Voraus,

Eine Java-Rookie

  • Die catch Klausel sieht eine Ausnahme von der Klasse, die nicht Methode. Daher der e in den Parametern ist ein Exception Objekt (oder Klasse)
InformationsquelleAutor Carlos | 2010-03-07
Schreibe einen Kommentar