java boolean例子_Java Field setBoolean()用法及代码示例
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()用法及代码示例相关推荐
- java short字段_Java Field setShort()用法及代码示例
java.lang.reflect.Field的setShort()方法用于将字段的值设置为指定对象的缩写.当您需要将对象的字段值设置为短时,可以使用此方法在对象上设置值. 用法: public vo ...
- java hashcode 例子_Java UUID hashCode()用法及代码示例
Java中UUID类的hashCode()方法通常用于获取UUID的哈希码值. 用法: public int hashCode() 参数:此方法不带任何参数. 返回值:此方法返回一个整数值,该值是此U ...
- java dictionary 实例化_Java Dictionary put()用法及代码示例
字典的put()方法用于在字典中插入映射.这意味着可以将特定键及其值映射到特定字典中. 用法: DICTIONARY.put(key, value) 参数:该方法有两个参数,都属于Dictionary ...
- java math.sin()_Java Math sin()用法及代码示例
java.lang.Math.sin()返回介于0.0和pi之间的角度的三角正弦.如果参数为NaN或无穷大,则结果为NaN.如果自变量为零,则结果为零,其符号与自变量相同.返回的值将在-1和1之间. ...
- java range对象_Java LocalTime range()用法及代码示例
LocalTime类的range()方法用于获取最小值和最大值形式的字段范围,并将该字段作为参数传递给此方法.此方法的返回值是该字段的ValueRange对象,并且该方法仅对LocalTime对象支持 ...
- java range(10)_Java Year range()用法及代码示例
Year类的range()方法用于获取最大值和最小值的字段范围,并将该字段作为参数传递给此方法.此方法的返回值是该字段的ValueRange对象,并且该方法仅对Year对象支持的那些字段返回Value ...
- java compareandset 包_Java AtomicReferenceArray compareAndSet()用法及代码示例
如果AtomicReferenceArray对象的索引i处的当前值等于期望值,则使用AtomicReferenceArray类的compareAndSet()方法原子地将AtomicReference ...
- java 中negate()_Java BigInteger negate()用法及代码示例
先决条件:BigInteger基础 的java.math.BigInteger.negate()方法返回一个BigInteger,其值为(-this). negate()方法将更改BigInteger ...
- java set 删除_Java Set remove()用法及代码示例
java.util.Set.remove(Object O)方法用于从Set中删除特定元素. 用法: boolean remove(Object O) 参数:参数O是此Set维护的元素类型,并指定要从 ...
最新文章
- Docker - command in docker container
- JAVA框架Struts2
- Windows 编程[12] - 菜单与菜单资源(一)
- U-Boot如何向内核传递Flash的分区信息
- 【实战】烂泥:一次纠结的系统安装
- 初学大数据之Pycharm常用的快捷键总结
- kubernetes V1.10.4 集群部署 (手动生成证书)
- vue2.0:(六)、移动端像素border的实现和整合引入less文件
- 微软亚洲研究院周明 | 从语言智能到代码智能
- oracle如何查不满16岁,如何在Oracle数据库中使用SQL查询获取基于年龄组的人数?...
- opencv_判断两张图片是否相同
- 暴风影音内MEE引擎揭秘
- 建模笔记1:建立数学模型
- 限流算法: 漏桶算法和令牌桶算法
- 服务器多开虚拟,个人服务器多开虚拟主机
- 计算机存储单元ASCI,在计算机存储器中,存储英文字母\quot;A\quot;时,存储的是它的( ) A.输入码B.ASCII码C - 作业在线问答...
- 积分运营体系四——积分激励体系从策略到产品落地的全过程
- 无线传感网络复习重点
- sqli-labs第四关
- 【Java】哈希冲突(哈希碰撞)