java.lang.reflect.Field的setBoolean()方法用于将字段的值设置为指定对象上的布尔值。当需要将对象的字段的值设置为布尔值时,可以使用此方法在对象上设置值。

用法:

public void setBoolean(Object obj, boolean z)

throws IllegalArgumentException,

IllegalAccessException

参数:此方法接受两个参数:

obj:是应该修改其字段的对象,并且

z:这是要修改的obj字段的新值。

返回值:此方法不返回任何内容。

异常:此方法引发以下异常:

IllegalAccessException:如果此Field对象正在实施Java语言访问控制,并且基础字段是不可访问的或最终的。

IllegalArgumentException:如果指定的对象不是声明基础字段(或其子类或实现者)的类或接口的实例,或者展开的转换失败。

NullPointerException:如果指定的对象为null并且该字段是实例字段。

ExceptionInInitializerError:如果此方法引发的初始化失败。

以下示例程序旨在说明setBoolean()方法:

示例1:

// Java program to illustrate setBoolean() method

import java.lang.reflect.Field;

public class GFG {

public static void main(String[] args)

throws Exception

{

// create user object

User user = new User();

// print value of isActive

System.out.println("Value before "

+ "applying setBoolean is "

+ user.isActive);

// Get the marks field object

Field field

= User.class

.getField("isActive");

// Apply setBoolean Method

field.setBoolean(field, false);

// print result

System.out.println("Value after "

+ "applying setBoolean is "

+ user.isActive);

}

}

// sample User class

class User {

// static boolean values

public static boolean isActive = true;

}

输出:

Value before applying setBoolean is true

Value after applying setBoolean is false

示例2:

// Java program to illustrate setBoolean() method

import java.lang.reflect.Field;

public class GFG {

public static void main(String[] args)

throws Exception

{

// create user object

Employee emp = new Employee();

// print value of isManager

System.out.println("Value of isManager before "

+ "applying setBoolean is "

+ emp.isManager);

// Get the marks field object

Field field

= Employee.class

.getField("isManager");

// Apply setBoolean Method

field.setBoolean(emp, false);

// print value of isActive

System.out.println("Value of isPresent before "

+ "applying setBoolean is "

+ emp.isManager);

// print value of isManager

System.out.println("Value of isManager before "

+ "applying setBoolean is "

+ emp.isPresent);

// Get the marks field object

field = Employee.class

.getField("isPresent");

// Apply setBoolean Method

field.setBoolean(emp, true);

// print value of isActive

System.out.println("Value of isPresent before "

+ "applying setBoolean is "

+ emp.isPresent);

}

}

// sample User class

class Employee {

// static boolean values

public static boolean isPresent = false;

public static boolean isManager = true;

}

输出:

Value of isManager before applying setBoolean is true

Value of isPresent before applying setBoolean is false

Value of isManager before applying setBoolean is false

Value of isPresent before applying setBoolean is true

java boolean例子_Java Field setBoolean()用法及代码示例相关推荐

  1. java short字段_Java Field setShort()用法及代码示例

    java.lang.reflect.Field的setShort()方法用于将字段的值设置为指定对象的缩写.当您需要将对象的字段值设置为短时,可以使用此方法在对象上设置值. 用法: public vo ...

  2. java hashcode 例子_Java UUID hashCode()用法及代码示例

    Java中UUID类的hashCode()方法通常用于获取UUID的哈希码值. 用法: public int hashCode() 参数:此方法不带任何参数. 返回值:此方法返回一个整数值,该值是此U ...

  3. java dictionary 实例化_Java Dictionary put()用法及代码示例

    字典的put()方法用于在字典中插入映射.这意味着可以将特定键及其值映射到特定字典中. 用法: DICTIONARY.put(key, value) 参数:该方法有两个参数,都属于Dictionary ...

  4. java math.sin()_Java Math sin()用法及代码示例

    java.lang.Math.sin()返回介于0.0和pi之间的角度的三角正弦.如果参数为NaN或无穷大,则结果为NaN.如果自变量为零,则结果为零,其符号与自变量相同.返回的值将在-1和1之间. ...

  5. java range对象_Java LocalTime range()用法及代码示例

    LocalTime类的range()方法用于获取最小值和最大值形式的字段范围,并将该字段作为参数传递给此方法.此方法的返回值是该字段的ValueRange对象,并且该方法仅对LocalTime对象支持 ...

  6. java range(10)_Java Year range()用法及代码示例

    Year类的range()方法用于获取最大值和最小值的字段范围,并将该字段作为参数传递给此方法.此方法的返回值是该字段的ValueRange对象,并且该方法仅对Year对象支持的那些字段返回Value ...

  7. java compareandset 包_Java AtomicReferenceArray compareAndSet()用法及代码示例

    如果AtomicReferenceArray对象的索引i处的当前值等于期望值,则使用AtomicReferenceArray类的compareAndSet()方法原子地将AtomicReference ...

  8. java 中negate()_Java BigInteger negate()用法及代码示例

    先决条件:BigInteger基础 的java.math.BigInteger.negate()方法返回一个BigInteger,其值为(-this). negate()方法将更改BigInteger ...

  9. java set 删除_Java Set remove()用法及代码示例

    java.util.Set.remove(Object O)方法用于从Set中删除特定元素. 用法: boolean remove(Object O) 参数:参数O是此Set维护的元素类型,并指定要从 ...

最新文章

  1. Docker - command in docker container
  2. JAVA框架Struts2
  3. Windows 编程[12] - 菜单与菜单资源(一)
  4. U-Boot如何向内核传递Flash的分区信息
  5. 【实战】烂泥:一次纠结的系统安装
  6. 初学大数据之Pycharm常用的快捷键总结
  7. kubernetes V1.10.4 集群部署 (手动生成证书)
  8. vue2.0:(六)、移动端像素border的实现和整合引入less文件
  9. 微软亚洲研究院周明 | 从语言智能到代码智能
  10. oracle如何查不满16岁,如何在Oracle数据库中使用SQL查询获取基于年龄组的人数?...
  11. opencv_判断两张图片是否相同
  12. 暴风影音内MEE引擎揭秘
  13. 建模笔记1:建立数学模型
  14. 限流算法: 漏桶算法和令牌桶算法
  15. 服务器多开虚拟,个人服务器多开虚拟主机
  16. 计算机存储单元ASCI,在计算机存储器中,存储英文字母\quot;A\quot;时,存储的是它的( ) A.输入码B.ASCII码C - 作业在线问答...
  17. 积分运营体系四——积分激励体系从策略到产品落地的全过程
  18. 无线传感网络复习重点
  19. sqli-labs第四关
  20. 【Java】哈希冲突(哈希碰撞)

热门文章

  1. 响应式方案调研及前端开发管理思考
  2. meta标签的常见用法
  3. JS 循环遍历 总结
  4. SpringBoot03 项目热部署
  5. 刷题总结——序列操作(权值线段树套树状数组)
  6. 【SQL】分组数据,过滤分组-group by , having
  7. jquery获得下拉框的值
  8. SQL Server 2005 中附加只有mdf文件的数据库(修复置疑的数据库)
  9. 各种说明方法的答题格式_语文万能答题公式,给孩子收藏吧!
  10. python安装哪个版本好啊_windows10安装哪个版本的Python?