- Welche Klasse steht an der Spitze der Ausnahmehierarchie?
- Erklären Sie kurz, wie Try und Catch verwendet werden.
- Was stimmt mit diesem Fragment nicht?
// ...
vals[18] = 10;
catch (ArrayIndexOutOfBoundsException exc) {
// trata erro
}
Nach dem Login kopieren
- Was passiert, wenn eine Ausnahme nicht abgefangen wird?
- Was stimmt mit dem folgenden Fragment nicht?
class A extends Exception { ...
class B extends A { ...
// ...
try {
// ...
}
catch (A exc) { ... }
catch (B exc) { ... }
Nach dem Login kopieren
- Kann ein interner Catch eine Ausnahme für einen externen Catch erneut auslösen?
- Der „finally“-Block ist der letzte Code, der vor dem Programm ausgeführt wird
untergraben. Ist das wahr oder falsch? Erklären Sie Ihre Antwort.
- Welche Art von Ausnahmen sollten explizit in der throws-Klausel von deklariert werden?
eine Methode?
- Was stimmt mit diesem Fragment nicht?
class MyClass { // ... }
// ...
throw new MyClass();
Nach dem Login kopieren
- In Frage 3 des Kapitel-6-Tests haben Sie eine Stack-Klasse erstellt. Fügen Sie Ihrer Klasse benutzerdefinierte Ausnahmen hinzu, die Zustände „Stack voll“ und „Stack leer“ melden.
- Auf welche drei Arten kann eine Ausnahme ausgelöst werden?
- Was sind die beiden direkten Unterklassen von Throwable?
- Was ist die Multi-Catch-Funktion?
- Normalerweise sollte der Code Ausnahmen vom Typ „Fehler“ abfangen?
Das obige ist der detaillierte Inhalt vonKapitel 9 Abschlusstests. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!