Skip to main content

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...