私はJavaを(ゆっくりと)基礎から学んでいますが、何度も "実際の"コードでピークに達し、私を混乱させるものが見つかりました。それのようないくつかのJava構文について混乱しています
次の行とのもの:
JPanel panel = (JPanel) container.getContentPane();
私の質問は(JPanel)
とcontainer.getContentPane()
の間で何が起こっているのですか?彼らは右に倍増されていないように?
は、私は、これは、言語の基本的な部分である知っていると私は学習を続けるように私はこの部分を取得しますが、私は本当に好奇心旺盛だし、それはすぐに何であったかを知りたいと思いました。私は本当に答えを得るためにgoogleに何を知らなかった。
"キャスティング"を参照してください –
*完全な*基本的なJavaチュートリアル/ここでは、現在あなたが求めている主題に関するオラクル独自のものがあります:http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html – BalusC
したがって、container.getContentPane()によって返されるものは、 JPanelオブジェクト? – red888