树叶云鸿蒙OS教程:鸿蒙OS Boolean

Boolean

java.lang.Object

|—java.lang.Boolean

public final class Boolean
extends Object
implements Serializable, Comparable<Boolean>

Boolean 类将原始类型 boolean 的值包装在一个对象中。 Boolean 类型的对象包含一个类型为 boolean 的字段。

此外,该类提供了许多用于将布尔值转换为字符串和将字符串转换为布尔值的方法,以及在处理布尔值时有用的其他常量和方法。

字段摘要

修饰符和类型字段描述
static BooleanFALSE对应于原始值 false 的布尔对象。
static BooleanTRUE对应于原始值 true 的布尔对象。
static ClassBooleanTYPE表示基本类型 boolean 的 Class 对象。

构造函数摘要

构造函数描述
Boolean(boolean value)分配一个表示值参数的布尔对象。
Boolean(String s)如果字符串参数不为 null 且等于(忽略大小写)字符串“true”,则分配表示值 true 的布尔对象。

方法总结

修饰符和类型方法描述
booleanbooleanValue()将此布尔对象的值作为布尔原语返回。
static intcompare(boolean x, boolean y)比较两个布尔值。
intcompareTo(Boolean b)将此布尔实例与另一个进行比较。
booleanequals(Object obj)当且仅当参数不为 null 并且是表示与此对象相同的布尔值的布尔对象时才返回 true。
static booleangetBoolean(String name)当且仅当由参数命名的系统属性存在并且等于字符串“true”时才返回 true。
inthashCode()返回此布尔对象的哈希码。
static inthashCode(boolean value)返回布尔值的哈希码; 与 Boolean.hashCode() 兼容。
static booleanlogicalAnd(boolean a, boolean b)返回将逻辑 AND 运算符应用于指定的布尔操作数的结果。
static booleanlogicalOr(boolean a, boolean b)返回将逻辑 OR 运算符应用于指定的布尔操作数的结果。
static booleanlogicalXor(boolean a, boolean b)返回将逻辑 XOR 运算符应用于指定布尔操作数的结果。
static booleanparseBoolean(String s)将字符串参数解析为布尔值。
StringtoString()返回表示此布尔值的 String 对象。
static StringtoString(boolean b)返回表示指定布尔值的 String 对象。
static BooleanvalueOf(boolean b)返回一个表示指定布尔值的布尔实例。
static BooleanvalueOf(String s)返回一个布尔值,其值由指定字符串表示。
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

字段详细信息

FALSE

public static final Boolean FALSE

对应于原始值 false 的布尔对象。

TRUE

public static final Boolean TRUE

对应于原始值 true 的布尔对象。

TYPE

public static final ClassBoolean TYPE

表示基本类型 boolean 的 Class 对象。

构造函数详细信息

Boolean

public Boolean(boolean value)

分配一个表示值参数的布尔对象。

注意:很少使用这个构造函数。 除非需要新实例,否则静态工厂 valueOf(boolean) 通常是更好的选择。 它可能会产生明显更好的空间和时间性能。

参数:

参数名称参数描述
value布尔值。

Boolean

public Boolean(String s)

如果字符串参数不为 null 并且忽略大小写等于字符串“true”,则分配表示值 true 的布尔对象。 否则,分配一个表示值 false 的布尔对象。 例子:

new Boolean(“True”) 产生一个表示真的布尔对象。 new Boolean(“yes”) 产生一个表示假的布尔对象。

参数:

参数名称参数描述
s要转换为布尔值的字符串。

方法详情

parseBoolean

public static boolean parseBoolean(String s)

将字符串参数解析为布尔值。 返回的布尔值表示如果字符串参数不为空且等于字符串“true”,则忽略大小写,则返回值 true。

示例: Boolean.parseBoolean(“True”) 返回 true。 示例:Boolean.parseBoolean(“yes”) 返回 false。

参数:

参数名称参数描述
s包含要解析的布尔表示的字符串

返回:

由字符串参数表示的布尔值

booleanValue

public boolean booleanValue()

将此布尔对象的值作为布尔原语返回。

返回:

此对象的原始布尔值。

valueOf

public static Boolean valueOf(boolean b)

返回一个表示指定布尔值的布尔实例。 如果指定的布尔值为真,则此方法返回 Boolean.TRUE; 如果为 false,则此方法返回 Boolean.FALSE。 如果不需要新的 Boolean 实例,则通常应优先使用此方法而不是构造函数 Boolean(boolean),因为此方法可能会产生明显更好的空间和时间性能。

参数:

参数名称参数描述
b一个布尔值。

返回:

表示 b 的布尔实例。

valueOf

public static Boolean valueOf(String s)

返回一个布尔值,其值由指定字符串表示。 如果字符串参数不为 null 并且忽略大小写,则返回的布尔值与字符串“true”相等,则表示一个真值。

参数:

参数名称参数描述
s一个字符串。

返回:

字符串表示的布尔值。

toString

public static String toString(boolean b)

返回表示指定布尔值的 String 对象。 如果指定的布尔值为真,则返回字符串“true”,否则返回字符串“false”。

参数:

参数名称参数描述
b要转换的布尔值

返回:

指定布尔值的字符串表示

toString

public String toString()

返回表示此布尔值的 String 对象。 如果此对象表示值 true,则返回等于“true”的字符串。 否则,返回等于“false”的字符串。

覆盖:

类 Object 中的 toString

返回:

此对象的字符串表示形式。

hashCode

public int hashCode()

返回此布尔对象的哈希码。

覆盖:

类 Object 中的 hashCode

返回:

如果此对象表示 true,则为整数 1231; 如果此对象表示 false,则返回整数 1237。

hashCode

public static int hashCode(boolean value)

返回布尔值的哈希码; 与 Boolean.hashCode() 兼容。

参数:

参数名称参数描述
value要散列的值

返回:

布尔值的哈希码值。

equals

public boolean equals(Object obj)

当且仅当参数不为 null 并且是表示与此对象相同的布尔值的布尔对象时,才返回 true。

覆盖:

类 Object 中的等于

参数:

参数名称参数描述
obj比较的对象。

返回:

如果布尔对象表示相同的值,则为 true; 否则为假。

getBoolean

public static boolean getBoolean(String name)

当且仅当由参数命名的系统属性存在并且等于字符串“true”时才返回 true。 (从 JavaTM 平台的 1.0.2 版开始,此字符串的测试不区分大小写。)系统属性可通过 getProperty 访问,getProperty 是由 System 类定义的方法。

如果没有具有指定名称的属性,或者指定名称为空或 null,则返回 false。

参数:

参数名称参数描述
name系统属性名称。

返回:

系统属性的布尔值。

Throws:

Throw名称Throw描述
SecurityException出于与 System#getProperty(String) 相同的原因

compareTo

public int compareTo(Boolean b)

将此布尔实例与另一个进行比较。

指定者:

接口 ComparableBoolean 中的 compareTo

参数:

参数名称参数描述
b要比较的布尔实例

返回:

如果此对象表示与参数相同的布尔值,则为零; 如果此对象表示真且参数表示假,则为正值; 如果此对象表示 false 并且参数表示 true,则为负值

Throws:

Throw名称Throw描述
NullPointerException如果参数为空

compare

public static int compare(boolean x, boolean y)

比较两个布尔值。 返回的值与通过以下方式返回的值相同:

    Boolean.valueOf(x).compareTo(Boolean.valueOf(y)) 

参数:

参数名称参数描述
x第一个要比较的布尔值
y要比较的第二个布尔值

返回:

如果 x == y,则值为 0; 如果 !x && y; 则小于 0 的值 如果 x && !y 则值大于 0

logicalAnd

public static boolean logicalAnd(boolean a, boolean b)

返回将逻辑 AND 运算符应用于指定的布尔操作数的结果。

参数:

参数名称参数描述
a第一个操作数
b第二个操作数

返回:

a 和 b 的逻辑与

logicalOr

public static boolean logicalOr(boolean a, boolean b)

返回将逻辑 OR 运算符应用于指定的布尔操作数的结果。

参数:

参数名称参数描述
a第一个操作数
b第二个操作数

返回:

a 和 b 的逻辑或

logicalXor

public static boolean logicalXor(boolean a, boolean b)

返回将逻辑 XOR 运算符应用于指定布尔操作数的结果。

参数:

参数名称参数描述
a第一个操作数
b第二个操作数

返回:

a 和 b 的逻辑异或

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/191010.html<

(0)
管理的头像管理
上一篇2025-03-31 22:30
下一篇 2025-03-31 22:31

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注