« Java/Variables et types » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- d'utiliser + d’utiliser )
m Robot : Remplacement de texte automatisé (- n'est pas + n’est pas , - Aujourd'hui + Aujourd’hui , - d'euros + d’euros , - d'agir + d’agir , - l'apparence + l’apparence )
Ligne 62 :
 
Remarque : dans la pratique, pour représenter des nombres, on utilise le plus souvent que les types ''int'' et ''double''. Cela évite en général les problèmes de conversion.
Remarque : les chaînes de caractères ('''String''') ne sont pas un type de base en Java, mais sont bel et bien des objets. Le traitement de ce type d'objet en mémoire n'estn’est pas le même que les autres objets.
 
== Déclarer une variable ==
Ligne 79 :
</source>
 
On peut remarquer ici l'apparition des mots clés ''public'' et ''static'', il n'estn’est pas nécessaire de s'en préoccuper, leur signification sera vu dans le chapitre consacré aux objets. Ces termes ne sont d'ailleurs pas obligatoires mais on se contentera de les laisser tant que l’on ne connaît pas exactement leur signification.
 
Si l’on souhaite donner une valeur particulière à une variable de type ''char'', il faut écrire le caractère entre ' '. Pour les chaînes de caractères, ou ''String'', il faut écrire la chaîne entre " ".
Ligne 105 :
 
== Variables et classes ==
Les types de variables ne sont pas des classes, il est aisé de les confondre mais les conventions habituelles d'écritures permettent de les distinguer. Les types de variables sont toujours écrits en minuscules, par contre les classes ont en principe leur premier caractère en majuscule. Aussi lorsque vous rencontrez un '''I'''nt, ce n'estn’est pas un type de base mais bien une classe en effet les variables peuvent être encapsulées, et Java fournit pour tous<ref>{{en}} http://docs.oracle.com/javase/6/docs/api/java/sql/Wrapper.html</ref> les types de variables des classes d'encapsulage appelées ''wrappers'' (paquetages).
 
Ceci peu être utile dans certains cas pour bénéficier de certaines caractéristiques de la classe mère Object. Par exemple, la pose d'un verrou de synchronisation (instruction synchronized) ne peut se faire que sur un objet.