« Programmation Java/Transtypage » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernierbot (discussion | contributions)
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 :