Package java
Résolu/Fermé
wiam_
Messages postés
168
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
11 août 2013
-
25 oct. 2008 à 22:18
wiam_ Messages postés 168 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 11 août 2013 - 26 oct. 2008 à 15:31
wiam_ Messages postés 168 Date d'inscription samedi 1 mars 2008 Statut Membre Dernière intervention 11 août 2013 - 26 oct. 2008 à 15:31
A voir également:
- Package java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Microsoft visual c++ 2019 redistributable package - Guide
- Java apk - Télécharger - Langages
- Java bible - Forum Téléchargement
7 réponses
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
329
26 oct. 2008 à 13:23
26 oct. 2008 à 13:23
Salut wiam_,
En java, il existe différents types primitifs (int, char, byte, double, float, long, short et j'en oublie sûrement). A ces types primitifs, le langage a prévu des classes permettant de les encapsuler.
Au final, le type Integer, son rôle est juste de contenir un int, et en plus c'est un objet (ce qui peut être utile quand on programme orienté objet).
Pour mieux comprendre, je te conseille de lire la doc (en java ça marche souvent car la doc officielle est super bien) :
https://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html
Ca t'explique notamment que quand tu fais Integer(0), ça t'instancie un Integer dont le int vaut 0.
Ainsi, si tu fais :
int a=5;
Integer b = new Integer(5);
a == b.intValue() te retournera true, ainsi que b.equals(new Integer(a));
En général on utilise souvent les types primitifs, parce que pour l'usage qu'on en fait, c'est souvent suffisant. Cependant, il se peut que tu aies besoin de transporter des objets plutôt que les types. Par exemple, lorsque tu utilises le polymorphisme, tu peux être amené à utiliser la classe Number (superclasse de Integer, Double, Float...) afin d'avoir un comportement commun à ces classes. De cette manière, tu écriras une unique méthode :
public Number somme(Number a, Number a);, qui utilisera peut-être de l'introspection pour implémenter des comportements particuliers, mais ça t'évitera d'implémenter 50 méthodes comme :
public int somme (int a, int b);
public float somme (float a, float b);
public double somme (double a, double b);
...
Après tout ça c'est des techniques objets qui te dépassent peut-être un peu aujourd'hui si tu débutes juste, mais dont tu prendras conscience rapidement. En tout cas j'espère ne pas t'avoir embrouillé d'avantage.
Cordialement
En java, il existe différents types primitifs (int, char, byte, double, float, long, short et j'en oublie sûrement). A ces types primitifs, le langage a prévu des classes permettant de les encapsuler.
Au final, le type Integer, son rôle est juste de contenir un int, et en plus c'est un objet (ce qui peut être utile quand on programme orienté objet).
Pour mieux comprendre, je te conseille de lire la doc (en java ça marche souvent car la doc officielle est super bien) :
https://docs.oracle.com/javase/6/docs/api/java/lang/Integer.html
Ca t'explique notamment que quand tu fais Integer(0), ça t'instancie un Integer dont le int vaut 0.
Ainsi, si tu fais :
int a=5;
Integer b = new Integer(5);
a == b.intValue() te retournera true, ainsi que b.equals(new Integer(a));
En général on utilise souvent les types primitifs, parce que pour l'usage qu'on en fait, c'est souvent suffisant. Cependant, il se peut que tu aies besoin de transporter des objets plutôt que les types. Par exemple, lorsque tu utilises le polymorphisme, tu peux être amené à utiliser la classe Number (superclasse de Integer, Double, Float...) afin d'avoir un comportement commun à ces classes. De cette manière, tu écriras une unique méthode :
public Number somme(Number a, Number a);, qui utilisera peut-être de l'introspection pour implémenter des comportements particuliers, mais ça t'évitera d'implémenter 50 méthodes comme :
public int somme (int a, int b);
public float somme (float a, float b);
public double somme (double a, double b);
...
Après tout ça c'est des techniques objets qui te dépassent peut-être un peu aujourd'hui si tu débutes juste, mais dont tu prendras conscience rapidement. En tout cas j'espère ne pas t'avoir embrouillé d'avantage.
Cordialement
ahmed.ben.salem
Messages postés
86
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
28 avril 2009
4
25 oct. 2008 à 22:54
25 oct. 2008 à 22:54
Bonsoir,
Quels Classes que vous voulez l'utiliser ? ( Dans quel domaine, site web, développement d'un produit ......)
Merci
Quels Classes que vous voulez l'utiliser ? ( Dans quel domaine, site web, développement d'un produit ......)
Merci
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
329
25 oct. 2008 à 23:27
25 oct. 2008 à 23:27
Bonsoir,
Les classes fournies par Java sont répertoriées dans la javadoc : https://docs.oracle.com/javase/6/docs/api/
Par contre, si tu utilises des classes d'autres bibliothèques, il faudra te référer à leur javadoc.
Cordialement,
Les classes fournies par Java sont répertoriées dans la javadoc : https://docs.oracle.com/javase/6/docs/api/
Par contre, si tu utilises des classes d'autres bibliothèques, il faudra te référer à leur javadoc.
Cordialement,
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 291
25 oct. 2008 à 23:40
25 oct. 2008 à 23:40
Hello marco ;)
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
329
25 oct. 2008 à 23:44
25 oct. 2008 à 23:44
Salut Arth,
Je ne suis pas venu depuis quelques semaines (vacances :). J'ai raté des topics intéressants ?
Je ne suis pas venu depuis quelques semaines (vacances :). J'ai raté des topics intéressants ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
arth
Messages postés
9374
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 291
25 oct. 2008 à 23:48
25 oct. 2008 à 23:48
Barf un peu de jsp un peu de java débutant pas grand chose en fait ;) moi je me suis mis au JSP :)
wiam_
Messages postés
168
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
11 août 2013
8
26 oct. 2008 à 11:39
26 oct. 2008 à 11:39
salut
merci pour votre réponse, maintenant j'ai une autre question , c'est quoi la différence entre int et Integer ? j'ai lu pas mal de tutoriel sur internet mais j'ai pas trop compris quand on emplois int et Intger.
et quand on fais :
int a=6;
Integer b=new Integer(0);
b=a;
dans Intger (0) le zéro correspond à quoi exactement ?
et qu'est ce qu'il fait ce programme ? et est ce quelqun peut me donner un exemple de Integer ,
Merci de me répondre;
merci pour votre réponse, maintenant j'ai une autre question , c'est quoi la différence entre int et Integer ? j'ai lu pas mal de tutoriel sur internet mais j'ai pas trop compris quand on emplois int et Intger.
et quand on fais :
int a=6;
Integer b=new Integer(0);
b=a;
dans Intger (0) le zéro correspond à quoi exactement ?
et qu'est ce qu'il fait ce programme ? et est ce quelqun peut me donner un exemple de Integer ,
Merci de me répondre;
wiam_
Messages postés
168
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
11 août 2013
8
26 oct. 2008 à 15:31
26 oct. 2008 à 15:31
Merci c'est vraiment gentille,et désolé de poster mon message deux fois c'est parce que je voulais une réponse .....
26 oct. 2008 à 13:27
Evite de poster plusieurs fois le même sujet stp.
Une personne t'avait déjà répondu. Si je l'avais vu, ça m'aurait évité de gaspiller un quart d'heure à essayer de t'aider.
Cordialement,