Package java

[Résolu/Fermé]
Signaler
Messages postés
169
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
11 août 2013
-
Messages postés
169
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
11 août 2013
-
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.

7 réponses

Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
333
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
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
333
Je viens de voir le post http://www.commentcamarche.net/forum/affich 9072446 int et integer en java.
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,
Messages postés
86
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
28 avril 2009
4
Bonsoir,
Quels Classes que vous voulez l'utiliser ? ( Dans quel domaine, site web, développement d'un produit ......)
Merci
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
333
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,
Messages postés
9367
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 342
Hello marco ;)
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
333
Salut Arth,
Je ne suis pas venu depuis quelques semaines (vacances :). J'ai raté des topics intéressants ?
Messages postés
9367
Date d'inscription
mardi 27 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2016
1 342
Barf un peu de jsp un peu de java débutant pas grand chose en fait ;) moi je me suis mis au JSP :)
Messages postés
169
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
11 août 2013
8
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;
Messages postés
169
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
11 août 2013
8
Merci c'est vraiment gentille,et désolé de poster mon message deux fois c'est parce que je voulais une réponse .....