- Quelle classe se situe au sommet de la hiérarchie des exceptions ?
- Expliquez brièvement comment essayer et attraper sont utilisés.
- Qu'est-ce qui ne va pas avec ce fragment ?
// ...
vals[18] = 10;
catch (ArrayIndexOutOfBoundsException exc) {
// trata erro
}
- Que se passe-t-il lorsqu'une exception n'est pas détectée ?
- Qu'est-ce qui ne va pas avec le fragment suivant ?
class A extends Exception { ...
class B extends A { ...
// ...
try {
// ...
}
catch (A exc) { ... }
catch (B exc) { ... }
- Un catch interne peut-il renvoyer une exception pour un catch externe ?
- Le bloc final est le dernier morceau de code exécuté avant que le programme n'ait
saper. Est-ce vrai ou faux ? Expliquez votre réponse.
- Quels types d'exceptions doivent être explicitement déclarés dans la clause throws de
une méthode ?
- Qu'est-ce qui ne va pas avec ce fragment ?
class MyClass { // ... }
// ...
throw new MyClass();
- Dans la question 3 du test du chapitre 6, vous avez créé une classe Stack. Ajoutez des exceptions personnalisées à votre classe qui signalent les conditions de pile pleine et de pile vide.
- De quelles trois manières une exception peut-elle être levée ?
- Quelles sont les deux sous-classes directes de Throwable ?
- Qu'est-ce que la fonctionnalité multi-captures ?
- Normalement, le code devrait détecter les exceptions de type erreur ?
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!
Déclaration: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