I.1 Variable de type référence
Supposons que l'on dispose d'une classe Cercle.
public class Cercle {
private int aDiametre;
public Cercle( final int pDiametre )
{
this.aDiametre = pDiametre;
}
public void doubleTaille()
{
this.aDiametre = this.aDiametre * 2;
}
public int getDiametre()
{
return this.aDiametre;
}
} // CercleLorsque l'on déclare un objet Cercle vC; on déclare une variable qui pourra contenir une référence (un pointeur) vers un objet de type Cercle (donc un exemplaire de la classe Cercle).
Lorsqu'on écrit new Cercle(12) la machine virtuelle Java cherche un emplacement mémoire suffisant pour stocker les attributs d'un cercle (de diamètre 12), réserve cet espace mémoire, appelle le constructeur (en fonction des paramètres) pour initialiser les attributs, puis retourne l'adresse de l'emplacement mémoire.
Nous avons vu dans comment utiliser les tableaux simples, à une dimension, dans la ressource 

La boucle
Un tableau est une structure de données composée de cases pouvant chacune contenir un élément. Les éléments contenus dans un tableau doivent tous être du même type (
La récursivité en informatique est un moyen simple et élégant de résoudre de nombreux problèmes qui est conceptuellement très proche de la notion de récursivité en mathématiques. Concrètement on dit qu'une fonction est récursive si elle s'appelle elle même.
Java est un environnement de développement disponible sur la quasi-totalité des systèmes existants, c'est-à-dire qu'il permet d'écrire des programmes pour des ordinateurs utilisant Windows, Linux, iOS mais également des tablettes ou des smartphones. Java est composé de différentes parties, les trois principales sont : un langage de programmation impératif orienté objet, une machine virtuelle et une Application Programming Interface (API).