演習課題「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) {
}