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

Contenu supprimé Contenu ajouté
(:Julien:) (discussion | contributions)
(:Julien:) (discussion | contributions)
Ligne 149 :
<source lang="java">
int n;
intfloat f;
 
n = 3;
Ligne 158 :
n = (int) f; // 5.5 est arrondi en 5 : n vaut 5.
</source>
Pour les types de références, la conversion est libre : une référence de type quelconque peut être explicitement convertie en toute référence dont le type permet de manipuler l'objet référencé, selon les règles ci-dessus. La non-validité de cette conversion ne seran'est en général pas détectable avant l'exécution :
<source lang="java">
interface I { ... }
Ligne 182 :
}
</source>
 
=== Autoboxing ===