演習課題「getNameメソッド を用いてフィールドインスタンスがあらわすフィールドの名前を取得してみよう」
現在、getNameメソッドを用いてフィールドインスタンスがあらわすフィールドの名前を取得しようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。getNameメソッドを用いて、Numクラスのフィールドインスタンスがあらわすフィールドの名前を出力してください。
期待する出力値
num1
num2
num3
num4
num5
演習課題「getTypeメソッド を用いてフィールドの宣言型をあらわすクラスインスタンスを取得してみよう」
現在、getTypeメソッドを用いて、フィールドインスタンスがあらわすフィールドの、宣言型をあらわすクラスインスタンスを取得しようとしています。getTypeメソッドを用いて、Numクラスのフィールドインスタンスがあらわすフィールドの、宣言型をあらわすクラスインスタンスを出力してください。
期待する出力値
int
int
int
int
int
演習課題「getIntメソッド を用いてフィールドの値を取得してみよう」
現在、getIntメソッドを用いて、フィールドの値を取得しようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。getIntメソッドを用いて、Numクラスのアクセス修飾子がprivateではないフィールドの値を出力してください。
期待する出力値
8
13
813813
演習課題「setAccessibleメソッド を用いてアクセスレベルのルールを抑制してアクセス可能にしてみよう」
現在、setAccessibleメソッドを用いて、アクセスレベルのルールを抑制してアクセス可能にしようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。setAccessibleメソッドを用いて、Numクラスのアクセス修飾子がprivateであるフィールドの値を出力してください。
期待する出力値
81
813
演習課題「setIntメソッド を用いてフィールドの値を新しく指定してみよう」
現在、setIntメソッドを用いて、フィールドの値を新しく指定しようとしています。
しかし、右側のコードエリアにあるコードではエラーが発生してしまいます。setIntメソッドを用いて、Numクラスのフィールドの値を変更してください。
なお、指定する値は、num1は 121、num2は 414、num3は 729、num4は 33 となるようにしてください。
正しく出力されれば正解です。
期待する出力値
121
414
729
33
#03:フィールドの操作
このチャプターでは、リフレクションでのフィールドの操作について学習します。
Java7より、複数の例外に対して同じ処理を行いたい場合、個々のキャッチ節を記述せずに|を用いてまとめることができます。} catch (AException e) {
} catch (BException e) {
}} catch (AException | BException e) {
}