質問: 1; のように文法的には実は分かれて書かれていたものを省略して書いているものなのかなと思っております。 以上3点よろしくお願いいたします。
回答: 1 メソッドを定義するときは、下記のように記述する必要があります。Javaの基本的な構文です。 ``` [戻り値の型] メソッド名([引数の型] [引数名]) { // 処理 } ``` 2 IDを振るViewは、ImageView以外にも色々なView(ボタンなど)があります。 Android DeveloperのfindViewById(int id)というメソッドについて調べると、戻り値の型がViewということが分かります。 > > http://developer.android.com/reference/android/view/View.html#findViewById(int) > > > ``` public final View findViewById (int id) ``` 戻り値の型がViewですから、ImageView(Viewが親クラス)として扱いたい場合は、明示的にキャストが必要です。 3 どちらもJavaの基本的な文法です。間違ってはないです。 ``` int teisuu; // 変数の宣言 teisuu = 1; // 変数に1を代入 int teisuu = 1; //変数を宣言し、宣言した変数を1で初期化 ```