casting_expression

casting_expression 
      ::= 
      "(" type ")" expression 

[rule list]
This rule is called by

-> expression

Explications

On utilise cette construction du langage lorsque l'on désire convertir une variable dans un autre type. Elle sert par exemple à convertir un nombre de type float en int. On l'utilise aussi pour convertir un objet de la classe Object en un objet de la classe désirée. En effet, toutes les classes standard telles que piles (java.util.stack) ou hashtable (java.util.hashtable) sont prévues pour contenir des données de type Object.

Exemples

racineEntiere = (int)Math.sqrt(3.0);

int entA = 23;
float flottant = (float)entA;

stack pile = new stack();
pile.push("chaine quelconque");
sommet = (String)pile.pop();

Index général - Index concepts - Règles BNF
© 1996, DIP Genève, Alexandre Maret & Jacques Guyot
page générée Fri Jun 21 15:40:41 MET DST 1996