Domanda

In Java 1.4.2 e versioni precedenti, se si ottiene un ClassCastException, è possibile vedere l'analisi dello stack eccezione, ma non il nome della classe. Se si vuole scoprire la classe dell'oggetto per il quale non è riuscita fusione, è necessario eseguire il debug.

E 'ancora lo stesso in successive versioni di Java? Se è così, quando lo ha fatto cambiare?

È stato utile?

Soluzione

La situazione è cambiata con Java5, quando il messaggio di eccezione ha iniziato compreso il nome effettivo della classe dell'oggetto di essere lanciato. Dovuto essere lì fin dall'inizio, ci sono voluti secoli per aggiungerlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top