Java/Tipi di dato: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 58:
*nel secondo, invece, potrebbe non riuscire: un oggetto [http://download.oracle.com/javase/6/docs/api/java/util/Collection.html Collection] potrebbe essere istanza di [http://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html ArrayList], oppure di [http://download.oracle.com/javase/6/docs/api/java/util/LinkedList.html LinkedList], oppure di [http://download.oracle.com/javase/6/docs/api/java/util/HashSet.html HashSet], o di qualche altro tipo ancora.
 
Le specifiche di linguaggio affermano che, se si cerca di convertire un oggetto di un tipo X ad un altro tipo Y di cui l'oggetto '''non''' è istanza, allora a tempo di esecuzione viene lanciata una eccezione (di tipo [http://download.oracle.com/javase/6/docs/api/java/lang/ClassCastException.html ClassCastException]). Dalle regole elencate sopra risulta evidente che una ClassCastExceptioneccezione può essere lanciata solo dalle righe di codice che fanno uso di cast esplicito per la conversione.
 
== Gli Array ==