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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380819.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python程序打印字符串,从字符串中提取字符

In this program – we are going to learn how can we complete string, print specific characters, print a range of the characters, print string multiple times (using * operator), print multiple stings by concatenating them etc. 在此程序中,我们将学…

php定义常量、判断有没有被定义、预定义常量、显示所有常量

常量一旦被定义,在脚本的其他任何地方都不能被改变,注意:常量名的前面没有$ 语法:define(name,value,case_insensitive ) name:常量名,一般常量名都大写value:常量值case_insensitive :bool类型…

Word——Word中粘贴Visio图只显示下面一部分

1. 问题发现 前段时间帮朋友整理一篇学位论文,发现在Word中粘贴画好的Visio图时,只能显示Visio图的下面一部分(一行宽左右)。通过:右键-->“设置图片格式”-“版式”-“环绕方式”-“嵌入型”,发现环绕方…

java server模式 设置_JVM client模式和Server模式的区别

这里向大家描述一下JVM client模式和Server模式两者的区别和联系,JVM如果不显式指定是-Server模式还是-client模式,JVM能够根据下列原则进行自动判断(适用于Java5版本或者Java以上版本)。JVM client模式和Server模式JVM Server模式与client模式启动&…

python 整数 1字节_Python程序打印代表整数的字节数组

python 整数 1字节Given an integer number and we have to convert it into a byte array in Python. 给定一个整数,我们必须在Python中将其转换为字节数组。 To convert an integer number into bytes (byte array), we use to_bytes() method of int class, it …

PHP的数据类型、浮点型比较

在介绍php的数据类型前,先说一说强数据类型和弱数据类型。 弱数据类型:变量的类型取决于存放值的类型 强数据类型:变量的类型取决于申明变量时的类型。比如申明变量是A类型就不能存放B类型 PHP是弱数据类型,php支持8种原始数据类型…

《测试驱动开发》读书笔记

最终目标是整洁可用的代码 我们不是从建立对象开始,而是从测试开始 了解需求-》设计测试 -》让测试通过 列出所有已知问题,然后一个一个解决; 培养将软件开发化为一小步一小步开发任务的能力 测试程序与代码所存在的问题不在于重复设计&#…

java sampling_Java机器学习库ML之三Sampling(采样)

场景:从样本集中采样80%用于训练,20%用于验证。参考代码如下:package com.gddx;import java.io.File;import java.util.Map;import libsvm.LibSVM;import net.sf.javaml.classification.Classifier;import net.sf.javaml.classification.eval…

puppeteer api_使用Node.js和Puppeteer API生成PDF文件

puppeteer apiPuppeteer is a Node library developed by Google and provides a high-level API for developers. Puppeteer是Google开发的Node库,并为开发人员提供了高级API。 With Node.js already up and running, we will install puppeteer via NPM (node pa…

php中进制转换

我们知道,进制有二进制、八进制、十进制、十六进制,但在php中只能存取八进制、十进制、十六进制 在讲进制转换之前,我们先说一下进制单词的缩写: 二进制:bin八进制:oct十进制:dec十六进制&…

java canvas画圆圈_java – 在视图上绘制一个圆圈(android)

几点意见:在确定圆的中心点和半径时,您需要考虑分配给视图的宽度和高度.您应该考虑分配给视图的填充,这样就不会绘制该保留部分.你应该避免在onDraw方法中分配对象,因为这会被调用很多.为了允许在XML布局中指定视图,您需要提供带有Context和AttributeSet的构造函数.…

第七章:项目成本管理

项目成本管理包括对成本进行估算、预算和控制的各过程,从而确保项目在批准的预算内完工。其包括 估算成本:对完成项目活动所需资金进行近似估算的过程制定预算:汇总所有单个活动或工作包的估算成本,建立一个经批准的成本基准的过程…

python rgb 图像_在Python中查找RGB图像的互补图像

python rgb 图像Complementary image is a transformed image such that it consists of complementary colours of the ones, which is present in the original image. 互补图像是一种变换后的图像 ,它由原始图像中存在的互补色组成。 For finding the complemen…

php的字符串、双引号输出变量的问题、转义字符

字符串 php中字符串可以用单引号和双引号表示&#xff0c;但单引号效率比双引号高&#xff0c;因为单引号是真正的字符串&#xff0c;双引号要做运算&#xff0c;即将字符串中的变量替换成值&#xff0c;单引号不需要 看下面的例子 <?phpheader(content-type:text/html;…

jmeter从mysql取值_Jmeter获取数据库值并作为参数请求(转载)

转载自&#xff1a;https://www.cnblogs.com/mawenqiangios/p/11088672.html01Jmeter连接数据库1、添加JDBC Connection Configuration(右键测试计划-->配置元件-->JDBC Connection Configuration)2、配置数据库连接信息&#xff0c;其中DataBase URL&#xff1a;jdbc:my…

圣斗士星矢

一部漏洞百出&#xff0c;情节重复&#xff0c;对白肉麻啰唆&#xff0c;人物刻画单一的动漫绵延了近二十年80一代的情结&#xff0c;每一个人都曾用稚嫩的声音&#xff0c;以“庐山升龙霸”抑或是“凤翼天翔”怒吼&#xff0c;今天&#xff0c;讨论的问题是&#xff1a;他&…

用于将类型从double转换为int的C#程序

Given a double type of variable, we have to convert it into an integer in C#. 给定双重类型的变量&#xff0c;我们必须在C&#xff03;中将其转换为整数。 Syntax: 句法&#xff1a; int_variable (int)double_variable;Example: 例&#xff1a; Input:double a 123…

ASCII码

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码&#xff0c;使用7 位二进制数&#xff08;剩下的1位二进制为0&#xff09;来表示所有的大写和小写字母&#xff0c;数字0 到9、标点符号&#xff0c;以及在美式英语中使用…

如果有一天生你养你的两个人都走了

如果有一天 生你养你的两个人都走了 这世间唯一与你有着最亲密血缘关系的人都不在了 所以 孩子们啊 人在世的时候 要对父母好点 别让父母总是为你们操心 父母不需要你挣多少钱 但他们很需要子女的陪伴 因为子女是父母最深的牵挂如果有一天 生你养你的两个人都走了 这世间…

MySQL 纯insert_MySQL使用INSERT插入多条记录

MySQL使用INSERT插入多条记录&#xff0c;应该如何操作呢&#xff1f;下面就为您详细介绍MySQL使用INSERT插入多条记录的实现方法&#xff0c;供您参考。看到这个标题也许大家会问&#xff0c;这有什么好说的&#xff0c;调用多次INSERT语句不就可以插入多条记录了吗&#xff0…