Pour pouvoir utiliser les champs et méthodes d'instance, il faut d'abord créer une instance de la classe, généralement en utilisant un de ses constructeurs, avec l'opérateur "new".
Les instances sont analogues à des variables et se nomment de la même façon, leur nom ne doit pas commencer par une majuscule.
Exemple : on crée une instance appelée monEntier de la classe Integer, contenant la valeur entière 50, en utilisant:
Integer monEntier=new Integer(50);ou bien
Integer monEntier=new Integer("50");
Les champs et les méthodes d'instance sont appellés en faisant précéder leur nom du nom de l'instance et de l'opérateur ".".
Remarque :
Dans la description des méthodes d'instance, on trouve souvent le mot "this", faisant référence à l'instance depuis laquelle la méthode est appelée.
Par exemple, la description de la méthode d'instance "floatValue", de la classe Integer est "Returns the value of this Integer as a float after a widening primitive conversion."
Si monEntier est une instance d'Integer, alors monEntier.floatValue() renvoie la valeur numérique contenu dans monEntier (= this Integer, cet Integer, celui qui a appelé la méthode floatValue) sous forme d'une variable du type primitif float.
"this" peut également être employé dans le code comme un nom d'instance, il fait alors référence à l'instance courante.