Retour au cours

Types de données non primitifs : Introduction aux Strings et Arrays

Maîtrise de Java : De Zéro à Développeur Professionnel (Un parcours en 50 leçons)

Leçon 7 : Types de données non primitifs : Introduction aux Strings et Arrays

Les types non primitifs (ou de référence) sont fondamentalement différents des primitifs. Ils ne stockent pas la valeur directement mais détiennent une référence (une adresse) vers l'objet en mémoire.

1. Aperçu des types de référence

  • Ils sont créés par le programmeur ou définis par Java (comme String).
  • Ils commencent toujours par une majuscule (ex: String, Scanner, Car).
  • Leur valeur par défaut est null (ce qui signifie 'aucune référence d'objet').

2. La classe String

Le type String est le type non primitif le plus courant, représentant des séquences de caractères.

java // Initialisation de String String greeting = "Welcome to the course!"; // Guillemets doubles pour String String name = new String("Alice"); // On peut aussi utiliser le mot-clé 'new'

// Les Strings sont des objets, ils ont donc des méthodes : int length = greeting.length(); // length sera 22 String upperCase = greeting.toUpperCase(); // WELCOME TO THE COURSE!

3. Introduction aux Arrays (Tableaux)

Un Array est une collection d'éléments de taille fixe du même type de données (primitif ou référence).

Déclaration et initialisation

  1. Déclarer : Spécifiez le type et utilisez des crochets [].

  2. Initialiser (Méthode 1 : Taille fixe) : Créez le tableau en utilisant new et spécifiez la taille.

    java int[] scores = new int[5]; // Un tableau de 5 entiers scores[0] = 90; // Les tableaux sont indexés à partir de zéro scores[4] = 95; // scores[5] provoquerait une erreur (IndexOutOfBoundsException)

  3. Initialiser (Méthode 2 : Liste d'initialisation) : Définissez les éléments directement.

    java String[] days = {"Mon", "Tue", "Wed", "Thu", "Fri"}; System.out.println(days[1]); // Sortie : Tue