Développement en Java
Paradigme objet avec le langage Java.
Introduction
Java est un langage de programmation originellement proposé par Sun Microsystems et maintenant pa...
Aide mémoire
Définition Membres La programmation orientée objet consiste à rapprocher les traitements (fonct...
La structure fondamentale du langage
La syntaxe du langage Java est à l’origine très inspirée du C et du C++. Ces deux langages de pro...
Une première classe
Java est langage orienté objet. Cela signifie que (presque) tout est un objet. La définition d’un...
Les types primitifs
Java n’est pas complètement un langage orienté objet dans la mesure où il supporte ce que l’on no...
Les opérateurs
Un opérateur prend un ou plusieurs opérandes et produit une nouvelle valeur. Les opérateurs en Ja...
Les structures de contrôle
Comme la plupart des langages impératifs, Java propose un ensemble de structures de contrôle. if...
Les tableaux
Les tableaux représentent des collections de valeurs ou d’objets. En Java, les tableaux sont eux-...
Attributs & méthodes
Dans ce chapitre, nous allons revenir sur la déclaration d’une classe en Java et détailler les no...
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...
Les packages
Un problème courant dans les langages de programmation est celui de la collision de noms. Si par ...
Héritage et Polymorphisme
Héritage Principe de base Dire qu'une classe hérite d'une autre, c'est établir une relation EST...
La classe Object
Java est un langage qui ne supporte que l’héritage simple. L’arborescence d’héritage est un arbre...
La classe String
En Java, les chaînes de caractères sont des instances de la classe String. Les chaînes de caractè...
Les exceptions
La gestion des cas d’erreur représente un travail important dans la programmation. Les sources d’...
Les classes abstraites
Nous avons vu que l’héritage est un moyen de mutualiser du code dans une classe parente. Parfois ...
Les énumérations
Dans une application, il est très utile de pouvoir représenter des listes finies d’éléments. Par ...
Les dates
Les dates et le temps sont représentés en Java par des classes. Cependant, au fil des versions de...
Les interfaces
Une interface permet de définir un ensemble de services qu’un client peut obtenir d’un objet. Une...
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 collections
Nous avons vu qu’il est possible de déclarer des tableaux en Java pour gérer un ensemble d’élémen...
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 lambdas
Une lambda est une fonction anonyme (c’est-à-dire une fonction qui est déclarée sans être associé...
Streams
L’API streams a été introduite avec Java 8 pour permettre la programmation fonctionnelle. Un stre...
Les classes internes
La plupart du temps, une classe en Java est déclarée dans un fichier portant le même nom que la c...
Les annotations
Les annotations en Java sont des marqueurs qui permettent d’ajouter des méta-données aux classes,...
Accès aux bases de données : JDBC
JDBC (Java DataBase Connectivity) est l’API standard pour interagir avec les bases données relati...