Tableau vide en Java

Mohammad Irfan 12 octobre 2023
  1. Créer un tableau vide en Java
  2. Null Array en Java
  3. Gestion des exceptions NullPointerException dans un tableau Java
Tableau vide en Java

Ce didacticiel présente la différence entre un tableau nul et un tableau vide en Java et répertorie également quelques exemples de codes pour comprendre le sujet.

Un tableau qui pointe vers une référence nulle est appelé tableau nul en Java, tandis qu’un tableau qui n’a pas de référence nulle mais initialisé aux valeurs par défaut est appelé un tableau vide. Bien que ce ne soient pas des termes standard mais plus techniques.

En Java, tableau est un objet et si nous déclarons seulement un tableau, cet objet pointe vers une référence nulle dans la mémoire. Une déclaration de tableau typique ressemble à: int[] arr;.

La création du tableau est une combinaison de déclaration et d’initialisation (également appelée création), donc si nous déclarons uniquement un tableau sans initialisation, le tableau s’appellerait un tableau nul, et un tableau déclaré et initialisé par des valeurs par défaut serait appelé tableau vide . Une création de tableau typique est comme: int[] arr = new int[5];.

Comprenons et examinons de près quelques exemples.

Créer un tableau vide en Java

Comme nous l’avons déjà mentionné, un tableau qui est créé et initialisé avec des valeurs par défaut par le compilateur est appelé tableau vide. Les valeurs par défaut dépendent du type de tableau. Par exemple, la valeur par défaut du tableau d’entiers est 0 et et 0,0 pour le type float.

Prenons un exemple, où nous créons un tableau de type entier. Ce tableau contiendra les valeurs par défaut. Vérifions en imprimant le tableau.

public class SimpleTesting {
  public static void main(String[] args) {
    int[] arr = new int[10];
    System.out.println(arr[0]);
  }
}

Production:

0

Null Array en Java

Dans cet exemple, nous créons un tableau contenant une valeur nulle. Fondamentalement, un tableau déclaré ne contient également que null. Faites donc attention si le tableau est nul car l’accès à ses éléments lèvera une exception. Voir l’exemple ci-dessous.

public class SimpleTesting {
  public static void main(String[] args) {
    int[] arr = null;
    System.out.println(arr[0]); // null pointer exception
  }
}

Production:

Exception in thread "main" java.lang.NullPointerException

Gestion des exceptions NullPointerException dans un tableau Java

Dans cet exemple, nous gérons une exception qui se produit si le tableau n’est pas créé.

public class SimpleTesting {
  public static void main(String[] args) {
    try {
      int[] arr = null;
      System.out.println(arr[0]); // null pointer exception
    } catch (Exception e) {
      System.out.println("Array is Null");
    }
  }
}

Production:

Array is Null

Article connexe - Java Array