以下のコードでは、最初の行にコンパイルエラーが表示されます(getAttributeMethodではシンボルが見つかりません)。 2行目は期待どおりに動作します。 system.out.printlnの呼び出しはコンパイラによって取得され、コンパイル後に解決される型キャストですか?これは事実ではないようですので、このシナリオで何が起こっているのかは分かりません。JavaタイプキャスティングでSystem.out.printlnコールでコンパイルエラーが発生します
System.out.println((Element) ev.getTarget().getAttribute("id"));
Element temp = (Element) ev.getTarget();
System.out.println(temp.getAttribute("id"));
[Java casting order](http://stackoverflow.com/q/5762270/5221149)の可能な複製。 – Andreas
オペレータの優先順位が重要です。 '.'がキャストより優先されます。 –