Daniel Tschirhart : Programmation Java V1.34
4
Les classes param
Les classes paramé
étr
tré
ées (2)
es (2)
Lorsque on effectue un dépilement, le
compilateur Java ne peut pas connaitre le type
réel à dépiler, il a besoin du programmeur pour
lui indiquer quel type de donnée dépiler.
Cette opération appelée transtypage est très
risquée, car si le type ne correspond pas, c'est le
crash assuré.
String s = (String) p.depiler();
// OK si la pile contient un String
int v = ((Integer) p.depiler()).intValue();
//OK si la pile contient un Integer