Qu'est-ce que la gestion d'exceptions en Java ?
Un mécanisme formel qui traite les erreurs inattendues ou inacceptables.
Que se passe-t-il quand une exception est rencontrée en Java ?
Le code arrête son exécution et remonte l'exception au contexte supérieur.
Que représente la classe java.lang.Exception ?
Les exceptions ou erreurs non bloquantes.
Que représente la classe java.lang.Error ?
Les erreurs bloquantes.
Quelle exception concerne les opérations d'entrée-sortie en Java ?
IOException.
Quelle exception signale un fichier inexistant ?
FileNotFoundException.
Quelle exception indique un format incorrect d'un nombre ?
NumberFormatException.
Quelle exception survient lors d'un accès à un objet non instancié ?
NullPointerException.
Que fait le mot-clé throw en Java ?
Il crée et lance un objet exception.
Quel est le rôle du bloc try ?
Il délimite la région de code surveillée pouvant lancer une exception.
Quel est le rôle du bloc catch ?
Il attrape et traite l’exception lancée dans le bloc try.
Comment doivent être ordonnées les clauses catch ?
De l’exception la plus spécialisée à la plus générale.
Combien de gestionnaires catch sont exécutés pour une exception donnée ?
Un seul gestionnaire est exécuté.
Quand le bloc finally est-il exécuté ?
Qu’une exception soit lancée ou non.
Que se passe-t-il après l’exécution du bloc finally ?
L’exécution normale reprend après le bloc try-catch-finally.
Que se passe-t-il si aucun gestionnaire ne valide le type d’exception lancée ?
L’exécution de la méthode est arrêtée et l’exception remonte vers le contexte englobant.
Comment crée-t-on une exception personnalisée en Java ?
En héritant d’un type d’exception existant.
De quelle classe toutes les exceptions Java héritent-elles ?
De java.lang.Exception.
Quelles méthodes fournit java.lang.Throwable pour examiner une exception ?
getMessage(), toString() et printStackTrace().
Quel mot-clé déclare les exceptions qu’une méthode peut lancer ?
Le mot-clé throws.
Que suit le mot-clé throws dans une déclaration de méthode ?
Une liste d’exceptions potentielles.
Que force la vérification à la compilation concernant les exceptions ?
À prévoir la gestion des exceptions lancées par les méthodes.
Que représente un objet de la classe File ?
Le nom abstrait d'un fichier ou d'un répertoire, indépendant du système.
Que permet de faire la classe File ?
Créer, supprimer, lister fichiers/répertoires et consulter leurs caractéristiques.
Citez trois méthodes de la classe File.
canRead(), delete(), listFiles() sont des méthodes de File.
Que représente File path = new File(".") dans l'exemple DirList ?
Le répertoire courant.
Quelles classes servent à lire un fichier texte en Java ?
Les classes Scanner et File servent à lire un fichier texte.
Quelles classes servent à écrire dans un fichier texte en Java ?
FileWriter, FileOutputStream et BufferedWriter servent à écrire dans un fichier texte.
À quoi servent les flux d’entrée en Java ?
Les flux d’entrée servent à lire des données.
À quoi servent les flux de sortie en Java ?
Les flux de sortie servent à écrire des données.
Qu'est-ce que la sérialisation en Java ?
C'est la transformation d'un objet Java en une séquence d’octets pour régénérer l’objet original.
Comment commence-t-on la sérialisation d'un objet Java ?
En enveloppant un OutputStream dans un ObjectOutputStream.
Quelle méthode utilise-t-on pour écrire un objet lors de la sérialisation ?
La méthode writeObject.
Quelle est l'extension habituelle d'un fichier sérialisé ?
.ser
Comment ObjectInputStream lit-il les données lors de la désérialisation ?
Avec readInt ou readObject.
Comment une classe rend-elle ses objets sérialisables ?
En implémentant l’interface Serializable.
Que se passe-t-il avec les objets non sérialisables lors de la sérialisation ?
Ils ne sont jamais enregistrés.
Quelles méthodes fournissent ObjectOutputStream et ObjectInputStream en plus pour les données primitives ?
Des méthodes similaires à DataOutputStream et DataInputStream.
Teste tes connaissances avec un QCM de 17 questions sur Exceptions et entrées-sorties en Java.
1. Quel mécanisme Java traite formellement une erreur inattendue que le code ne peut pas récupérer dans le contexte actuel ?
2. Lorsqu’une exception est rencontrée et ne peut pas être traitée immédiatement, que devient le chemin d’exécution courant ?
Révisez le cours complet dans la fiche de révision de Exceptions et entrées-sorties en Java.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards