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

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

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