« Programmation Java/Types de base » : différence entre les versions

Contenu supprimé Contenu ajouté
CarsracBot (discussion | contributions)
m robot Retire: de:Java
Aucun résumé des modifications
Ligne 11 :
* <tt>float</tt> (4 octets), nombre à virgule flottante simple précision.
* <tt>double</tt> (8 octets), nombre à virgule flottante double précision.
* <tt>boolean</tt> (1 bitoctet), permettant de représenter une valeur logique (vrai/faux, soit <code>true</code> / <code>false</code>).
 
==Variables et classes==
Les [[programmation_Java/Classes de base|classes de base]] comme '''String''' ne sont pas des variables primitives, il est aisé de les confondre mais les conventions habituelles d'écriture permettent de distinguer les deux types de données. Les types de variables primitives sont toujours écrits en minuscules, par contre les noms des classes ont en principe leur premier caractère en majuscule. Aussi lorsque vous rencontrez un '''IB'''ntoolean, ce n'est pas un type de base mais bien une classe. En effet les variables primitives peuvent être encapsulées, et java fournit d'ailleurs pour tous les typetypes de variables primitivesprimitifs des classes d'encapsulage appelées ''wrappers''.
 
Ceci peut être utile dans certains cas pour bénéficier de certaines caractéristiques de leur classe mère Object. Par exemple, la pose d'un verrou de synchronisation (instruction synchronized) ne peut se faire que sur un objet.