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

Contenu supprimé Contenu ajouté
Vincnet (discussion | contributions)
Aucun résumé des modifications
Ligne 14 :
 
==Variables et classes==
Les [[programmation_Java/Classes de base|classeclasses de base]] comme '''String''' ne sont pas des variables primitives, il est aisé de les confondre mais les conventions habituelles d'écrituresécriture permettent de distinguéesdistinguer desles 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 rencontrérencontrez un '''I'''nt, ce n'est pas un type de base mais bien une classe. En effet les variables primitives peuvent être encapsulées, et java fournifournit d'ailleurs pour tous les type de variables primitives des classes d'encapsulage appelées ''wrappers''.
 
Ceci peupeut ê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.
 
=== Les classes ''wrappers'' ===