« Programmation Java/Transtypage » : différence entre les versions
Contenu supprimé Contenu ajouté
m Bot: Retouches cosmétiques |
|||
Ligne 3 :
Le '''transtypage''' (ou ''cast'') est la conversion d'un objet d'une classe en une autre classe.
=== Transtypage explicite ===
La syntaxe du changement de type est la suivante :
(''nouveau_type'')''terme''
Ligne 42 :
A objA = (A)obj; // la classe A est parente de la classe B
=== Transtypage implicite ===
Pour les types de base, les conversions implicites sont les suivantes :
*Toute expression ou constante utilisant un type entier, excepté <tt>long</tt>, est implicitement convertit en <tt>int</tt>,<br/>Exemples :
Ligne 58 :
Object obj = new A();
=== Autoboxing ===
Java 5 introduit un mécanisme permettant la simplification du transtypage, appelé ''autoboxing''. Ce mécanisme permet d'utiliser indifféremment les types primitifs et les classes wrappers. Exemple :
|