Bonjour,
Je débute juste en Java et je me demande quelle est la différence entre :
etCode:Integer I = new Integer(5);
Voila MerciCode:int I =5;
Version imprimable
Bonjour,
Je débute juste en Java et je me demande quelle est la différence entre :
etCode:Integer I = new Integer(5);
Voila MerciCode:int I =5;
Salut,
Integer est une classe
int est un type primitif
Pour plus de détails je te renvoie vers ce tutoriel : Les types primitifs et les classes enveloppes
J'éspère qu'il t'aidera ;)
les types boolean, byte, char, short, int, long, float, double sont ce que l'on appel les types primitifs et qui ont pour principale caractéristique de ne PAS être des classes.
Les classes Boolean, Byte, Character, Short, Integer, Long, Float, Double sont les "wrappers" (classes qui "mappent") des types primitifs correspondants pour avoir leur "représentation objet".
cf Les types primitifs et les classes enveloppes.
[edit] grilled ;) [/edit]
Un petit article (en anglais) qui explique les différences : http://mindprod.com/jgloss/intvsinteger.html ;)
Merci bien a vous tous :)