📜  Java.lang.Boolean Java中的类(1)

📅  最后修改于: 2023-12-03 14:42:20.859000             🧑  作者: Mango

Java.lang.Boolean 类

Java.lang.Boolean 类代表了布尔类型的值和对象。布尔类型只有两个可能的值:true 和 false。

构造方法

Boolean 类有两个构造方法:

Boolean(boolean value) // 创建一个表示布尔值的对象
Boolean(String str)// 创建一个表示布尔值字符串的对象
静态变量

Boolean 类有两个静态变量:

public static final Boolean TRUE = new Boolean(true); // 表示布尔值 true 的静态变量
public static final Boolean FALSE = new Boolean(false); // 表示布尔值 false 的静态变量
实例方法

Boolean 类有以下实例方法:

boolean booleanValue()

返回布尔对象的值。

Boolean bool = new Boolean(true);
boolean b = bool.booleanValue();
System.out.println(b); // true
int compareTo(Boolean b)

将 Boolean 对象与参数进行比较。 当该对象表示 true 并且参数表示 false 时,返回 +1;当该对象表示 false 并且参数表示 true 时,返回 -1;否则,它们都表示相同的值,返回 0。

Boolean bool1 = new Boolean(true);
Boolean bool2 = new Boolean(false);
int result = bool1.compareTo(bool2);
System.out.println(result); // 1
boolean equals(Object obj)

将此对象与指定对象进行比较。 当且仅当参数不为空,且它与该对象表示的布尔值具有相同的 boolean 值时,结果为 true;否则为 false。

Boolean bool1 = new Boolean(true);
Boolean bool2 = new Boolean(true);
boolean result = bool1.equals(bool2);
System.out.println(result); // true
static boolean getBoolean(String name)

返回指定系统属性的布尔值。 如果系统属性可用,并且其值为字符串 "true"(不区分大小写),则返回 true;否则返回 false。

boolean result = Boolean.getBoolean("os.name");
System.out.println(result); // false
int hashCode()

返回此 Boolean 对象的哈希码值。

Boolean bool = new Boolean(true);
int hash = bool.hashCode();
System.out.println(hash); // 1231
boolean logicalAnd(boolean a, boolean b)

对两个指定的布尔值进行逻辑 AND 操作。

boolean result = Boolean.logicalAnd(true, false);
System.out.println(result); // false
boolean logicalOr(boolean a, boolean b)

对两个指定的布尔值进行逻辑 OR 操作。

boolean result = Boolean.logicalOr(true, false);
System.out.println(result); // true
boolean logicalXor(boolean a, boolean b)

对两个指定的布尔值进行逻辑 XOR 操作。

boolean result = Boolean.logicalXor(true, false);
System.out.println(result); // true
static Boolean valueOf(boolean b)

返回一个表示指定的布尔值的 Boolean 实例。

Boolean bool = Boolean.valueOf(true);
System.out.println(bool); // true
static Boolean valueOf(String s)

返回一个 Boolean 对象,它表示字符串参数所指示的布尔值。

Boolean bool = Boolean.valueOf("True");
System.out.println(bool); // true
总结

Java.lang.Boolean 类是 Java 中表示布尔值的类。 它有两个构造函数,两个静态变量和多个实例方法,这些方法允许您执行有关 Boolean 对象的操作,例如转换为其他类型,比较,获取哈希码等。