Java Field setByte()方法及示例
java.lang.reflect.Field 的 setByte() 方法用于将一个字段的值设置为指定对象的字节。当你需要将一个对象的一个字段的值设置为字节时,你可以使用这个方法来设置一个对象的值。
语法
参数: 该方法接受两个参数。
- obj : 它是一个对象,其字段应该被修改。
- b : 被修改的obj字段的新值。
返回 :该方法不返回任何东西。
异常 :该方法会抛出以下异常。
- IllegalAccessException:如果这个字段对象正在执行Java语言的访问控制,并且底层字段是不可访问的或最终的。
- IllegalArgumentException:如果指定的对象不是声明底层字段的类或接口的实例(或其子类或实现者),或者解包转换失败。
- NullPointerException:如果指定的对象是空的,并且该字段是一个实例字段。
- ExceptionInitializerError:如果该方法引发的初始化失败。
以下程序说明了setByte()方法:
程序1 :
输出
程序2
输出
参考资料: https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html#setByte-java.lang.Object-byte-