En Java, les pointeurs n'existent pas. En fait, à l'exception des types primitifs (boolean, char, byte, short, int, long, float, double), tout est implanté avec des pointeurs.
MaClasse monObjet;ne fait que créer une variable
monObjet
qui pourra référencer un objet de type MaClasse
. L'instruction
monObjet.perimetre();provoquera une erreur.
MaClasse monObjet = new MaClasse();crée une variable
monObjet
qui référence un objet de type MaClasse
. L'instruction
monObjet.perimetre();ne provoquera pas d'erreur.