Pour résumer, les types primitifs du langage Java sont
char, byte, short, int, long, float, double, boolean.
Pour les données plus complexes, il faut composer les types existants et construire des nouveaux
types, des classes. La classe
Couleur pourrait, par exemple, être composée de trois champs :
rouge (8 bits), vert (8 bits), bleu (8 bits). Une image serait un ensemble de points, chacun associé
à une couleur.
Le choix des structures de données (du codage) pour modéliser un problème est un aspect
fondamental de l'informatique.
Il s'agit de trouver le meilleur compromis entre l'utilisation de la mémoire, le temps de calcul et le
temps passé à la conception et la maintenance du code.