PDA

Visualizza la versione completa : [java] vettori


cielo81
21-12-2004, 16:53
che differenza c' se faccio cosi:
ho un vettore di interi; poi


while (e.hasmore Elements())
Integer temp = (Integer)e.nextElement();
System.out.print(temp)

//oppure quando stampo faccio:

System.out.print(temp.intValue());

anx721
21-12-2004, 17:14
Quando un oggetto si trova in un 'contesto' in cui richiesta una stringa, come nel caso di

System.out.print(temp.intValue());

viene invocato il metodo toString() che definito nella classe Object, ed quindi ereditto da tutti gli oggetti, che restituisce una stringa che rappresenta l'oggetto stesso. La classe Integer ridefinisce il metodo toString() in modo da restituire una stringa che rappresenta il valore intero che quell'Integer racchiude.

Loading