Wie funktioniert der Java cast-operator arbeiten?

Ich versuche zu Debuggen, und ein Problem mit einer classcastexception-Fehler in Java. Im Interesse der Lösung der Frage, die ich wissen müssen, was passiert, wenn ich den cast von Object auf einen bestimmten Typ. Kann jemand mir erklären, wie das Java cast-operator arbeitet auf der Java-Ebene und der JVM-Stufe?

Könnten Sie ein Beispiel geben, ein Beispiel, wo dies der Fall ist. Zum Beispiel, welche Klasse ist die spezifische Art und welche Klasse ist das Objekt?
Adam, ich bin wahrscheinlich zu Fragen, follow-up-Frage. Im wesentlichen erstelle ich eine Bohne aus der Feder des Typs "com.generisches.MyType", und es schlägt der cast auf (MyType). Ich denke, dies ist wahrscheinlich eine der Frühlings-Ausgabe über eine Java, aber ich bin versucht, um gründlich zu sein.
Ich weiß, es ist naheliegend, aber in der source-code, haben Sie importiert MyType als com.generisches.MyType an der Spitze? Oder man importiert mehrere Pakete (import org.generic.*; import org.andere.*;) enthalten können, mehrere Klassen " MyType und der compiler könnte die Wahl die falsche?
eigentlich habe ich nicht importiert, die für die Besetzung geben, und wenn ich es importieren Netbeans sagt, es ist unbenutzt. Jedoch den Fehler konkret nicht Stimmen, um com.generisches.MyType. Ich werde wahrscheinlich nach der Frage mit einigen wirklichen details später heute, wenn ich kann nicht weiter, ich gebe dir hier einen link.
Bitte tun; wir könnten wahrscheinlich helfen, Sie viel mehr auf diese Weise.

InformationsquelleAutor James McMahon | 2009-05-08

Schreibe einen Kommentar