View Full Version : [java] Operatore instanceof
Ciao,
qualcuno potrebbe spiegarmi a che serve il suddetto operatore, ho trovato del materiale online ma non riesco a capire!
Grazie
// ...pseudo codice
Object e = new MiaClasse();
if (e instanceof TuaClasse) // vero se 'e' è di tipo TuaClasse
out.print("ok");
In questo caso non viene stampato niente.
Cos'è che non capisci?
ps. evita queste cose.
DarkRevenge
01-02-2006, 16:10
L'operatore instanceof restituisce true se l'oggetto specificato a sinistra è istanza della classe specificata a destra dell'operatore
non riesco a comprendere l'utilità.. ad esempio:
ArrayList lista;
lista = new ArrayList();
if (lista.get(2) instanceof ClasseZ) {
ClasseZ var = (ClasseZ) lista.get(2);}
se una variabile e' un'istanza della classe z all'ora l' assegno a una determinata variabile var.. che utilità ha? se var non fosse un'istanza che problemi potrei avere?
se una variabile e' un'istanza della classe z all'ora l' assegno a una determinata variabile var.. che utilità ha? se var non fosse un'istanza che problemi potrei avere?
Se fai il cast di un'altra classe ottieni: Class cast exception
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.