next up previous contents index
suivant: Transtypage monter: Opérateurs et expressions précédent: Précédences   Table des matières   Index


Conversions arithmétiques

L'évaluation d'une expression arithmétique additive ou multiplicative comporte une phase de conversion. Quand les opérandes d'une opération ne sont pas de même type (par exemple un int et un float), il y a conversion implicite de l'un d'eux dans le type de l'autre ; par exemple, int + float est converti en float + float. Cette conversion implicite est une promotion, elle se fait toujours de sous-type vers sur-type : de int vers float, de float vers double. Plus exactement :

L'évaluation des opérations unaires + et - comporte aussi une promotion de leur opérande en int si son type est byte, short ou char. Par conséquent, dès qu'une expression comporte une opération arithmétique, son type ne peut pas être byte, short ou char.


next up previous contents index
suivant: Transtypage monter: Opérateurs et expressions précédent: Précédences   Table des matières   Index
Rene' LALEMENT 2002-11-07