Recently Updated Pages
Les lambdas
Une lambda est une fonction anonyme (c’est-à-dire une fonction qui est déclarée sans être associé...
Les entrées/sorties
En Java les entrées/sorties sont représentées par des objets de type java.io.InputStream java.io....
Les collections
Nous avons vu qu’il est possible de déclarer des tableaux en Java pour gérer un ensemble d’élémen...
Méthodes et classes génériques
Parfois, on souhaite créer une classe mais on ne souhaite pas préciser le type exact de tel ou te...
Les interfaces
Une interface permet de définir un ensemble de services qu’un client peut obtenir d’un objet. Une...
Les dates
Les dates et le temps sont représentés en Java par des classes. Cependant, au fil des versions de...
Les énumérations
Dans une application, il est très utile de pouvoir représenter des listes finies d’éléments. Par ...
Les classes abstraites
Nous avons vu que l’héritage est un moyen de mutualiser du code dans une classe parente. Parfois ...
Les exceptions
La gestion des cas d’erreur représente un travail important dans la programmation. Les sources d’...
La classe String
En Java, les chaînes de caractères sont des instances de la classe String. Les chaînes de caractè...
La classe Object
Java est un langage qui ne supporte que l’héritage simple. L’arborescence d’héritage est un arbre...
Les packages
Un problème courant dans les langages de programmation est celui de la collision de noms. Si par ...
Cycle de vie d’un objet
Ce chapitre détaille la création d’un objet et son cycle de vie. Nous aborderons notamment les co...
Attributs & méthodes
Dans ce chapitre, nous allons revenir sur la déclaration d’une classe en Java et détailler les no...
Les tableaux
Les tableaux représentent des collections de valeurs ou d’objets. En Java, les tableaux sont eux-...
Les structures de contrôle
Comme la plupart des langages impératifs, Java propose un ensemble de structures de contrôle. if...
Les opérateurs
Un opérateur prend un ou plusieurs opérandes et produit une nouvelle valeur. Les opérateurs en Ja...
Les types primitifs
Java n’est pas complètement un langage orienté objet dans la mesure où il supporte ce que l’on no...
Une première classe
Java est langage orienté objet. Cela signifie que (presque) tout est un objet. La définition d’un...
Héritage et Polymorphisme
Héritage Principe de base Dire qu'une classe hérite d'une autre, c'est établir une relation EST...