Java Field getByte()方法及示例
java.lang.reflect .Field 的 getByte() 方法用于获取静态或实例字段类型的字节的值。当一个类包含一个静态或实例字节字段,并且我们想获得该字段的值时,我们可以使用这个方法来返回字段的值。
语法
参数: 该方法接受一个单参数 obj ,它是要提取字节值的对象。
返回值: 该方法返回转换为字节类型的字段的值。
异常: 该方法抛出以下异常。
- IllegalAccessException: 如果Field对象正在执行Java语言的访问控制,而底层字段是不可访问的,就会抛出这个异常。
- IllegalArgumentException: 如果指定的对象不是声明底层字段的类或接口的实例,或者如果字段值不能通过拓扑转换而转换为字节类型,则抛出该异常。
- NullPointerException: 如果指定的对象是空的,并且该字段是一个实例字段,就会抛出这个异常。
- ExceptionInitializerError: 如果该方法引发的初始化失败,则抛出该异常。
以下程序说明了getByte()方法:
程序1 :
输出:
程序2
输出:
参考文献 : https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html#getByte-java.lang.Object-