Package java
Résolu
wiam_
Messages postés
168
Date d'inscription
Statut
Membre
Dernière intervention
-
wiam_ Messages postés 168 Date d'inscription Statut Membre Dernière intervention -
wiam_ Messages postés 168 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde,
e java , il y a des classes standard et pour utiliser chaque classe ill faut inclure un package ,comment on peut savoir quel package faut utilisé.MERCI à vous.
e java , il y a des classes standard et pour utiliser chaque classe ill faut inclure un package ,comment on peut savoir quel package faut utilisé.MERCI à vous.
A voir également:
- Package java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
7 réponses
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
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
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,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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;
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,