0Pricing
Java Academy · Leçon

Exceptions vérifiées et non vérifiées

Comprenez la différence entre les exceptions vérifiées et non vérifiées en Java.

Exceptions vérifiées et non vérifiées est une leçon Java Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Java Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Java Academy comprend 3 leçons au total.

Introduction

Les exceptions Java appartiennent à deux familles : les exceptions vérifiées et les exceptions non vérifiées. Connaître la différence vous aide à concevoir correctement vos méthodes.

Exceptions vérifiées

Les exceptions vérifiées étendent Exception (mais pas RuntimeException). Le compilateur vous oblige à les gérer ou à les déclarer avec throws.

Code : IOException vérifiée

IOException est vérifiée. Vous devez la capturer ou la déclarer dans la signature de la méthode.

public class Main {
  public static void main(String[] args) {
    try {
      java.io.FileReader fr = new java.io.FileReader("missing.txt"); // checked exception
      fr.read();
      fr.close();
    } catch (java.io.IOException e) {
      System.out.println("Handled IOException: " + e.getMessage());
    }
  }
}

Exceptions non vérifiées

Les exceptions non vérifiées étendent RuntimeException. Le compilateur n'exige pas qu'elles soient gérées. Exemples : NullPointerException, ArithmeticException.

Code : NPE non vérifiée

NullPointerException est une exception non vérifiée. Vous pouvez la capturer, mais le compilateur ne vous y oblige pas.

public class Main {
  public static void main(String[] args) {
    String s = null;
    try {
      System.out.println(s.length()); // unchecked exception
    } catch (NullPointerException e) {
      System.out.println("Caught NullPointerException");
    }
  }
}

Déclaration de levée

Les exceptions vérifiées peuvent être déclarées au moyen d'une instruction de levée. Les appelants doivent les gérer ou les propager.

public class Main {
  static void risky() throws java.io.IOException {
    throw new java.io.IOException("I/O problem");
  }
  public static void main(String[] args) {
    try {
      risky();
    } catch (java.io.IOException e) {
      System.out.println("Handled in main: " + e.getMessage());
    }
  }
}

Vérification des exceptions vérifiées et non vérifiées

Vérification rapide : quelle affirmation est vraie au sujet des exceptions vérifiées et non vérifiées ?

Récapitulatif

Récapitulatif : les exceptions vérifiées (IOException) doivent être déclarées ou gérées. La gestion des exceptions non vérifiées (RuntimeException) est facultative.

Questions Fréquemment Posées

La leçon « Exceptions vérifiées et non vérifiées » est-elle gratuite ?

Oui — le texte complet de « Exceptions vérifiées et non vérifiées » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Java Academy, passe à CoddyKit PRO. Le cours Java Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « Exceptions vérifiées et non vérifiées » ?

Comprenez la différence entre les exceptions vérifiées et non vérifiées en Java. Tu pratiques Java Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Java Academy ?

Aucune expérience préalable n'est requise. Java Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 3.

Combien de temps prend la leçon « Exceptions vérifiées et non vérifiées » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Java Academy ?

Oui. Chaque leçon Java Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. try/catch/finally
  2. Exceptions vérifiées et non vérifiées
  3. Lecture des traces d’exécution
← Retour à Java Academy