树叶云鸿蒙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

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

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