Java 简明教程
Java - Boolean class
Boolean Class Declaration in Java
以下是*java.lang.Boolean* 类的声明:
public final class Boolean
extends Object
implements Serializable, Comparable<Boolean>
Boolean Class Fields
以下是*java.lang.Boolean* 类的字段:
-
static Boolean FALSE——这是与基本值 false 相对应的 Boolean 对象。
-
static Boolean TRUE——这是与基本值 true 相对应的 Boolean 对象。
-
static Class<Boolean> TYPE——这是表示基本类型 boolean 的类对象。
Boolean Class Constructors
Sr.No. |
Constructor & Description |
1 |
Boolean(boolean value) 这会分配一个表示值参数的 Boolean 对象。 |
2 |
Boolean(String s) 这会分配一个表示值 true 的 Boolean 对象,如果字符串参数不为 null 并等于忽略大小写的字符串 “true”。 |
Boolean Class Methods
Sr.No. |
Method & Description |
1 |
boolean booleanValue() 此方法以布尔原始值的形式返回此 Boolean 对象的值。 |
2 |
int compareTo(Boolean b) 此方法将此 Boolean 实例与另一个实例相比较。 |
3 |
boolean equals(Object obj) 仅当参数不为 null 且为表示与该对象相同布尔值的 Boolean 对象时,此方法返回 true。 |
4 |
static boolean getBoolean(String name) 仅当参数所指的系统属性存在且等于字符串 “true” 时,此方法返回 true。 |
5 |
int hashCode() 此方法返回此 Boolean 对象的哈希码。 |
6 |
int hashCode(boolean value) 此方法返回指定布尔值的哈希码。它与 Boolean.hashCode() 兼容。 |
7 |
static boolean logicalAnd(boolean a, boolean b) 此方法返回对指定布尔操作数应用逻辑 AND 运算符的结果。 |
8 |
static boolean logicalOr(boolean a, boolean b) 此方法返回对指定布尔操作数应用逻辑 OR 运算符的结果。 |
9 |
static boolean logicalXor(boolean a, boolean b) 此方法返回对指定布尔操作数应用逻辑 XOR 运算符的结果。 |
10 |
static boolean parseBoolean(String s) 此方法将字符串参数解析为布尔值。 |
11 |
String toString() 此方法返回一个表示此 Boolean 值的 String 对象。 |
12 |
static String toString(boolean b) 此方法返回一个表示指定布尔值的 String 对象。 |
13 |
static Boolean valueOf(boolean b) 此方法返回一个表示指定布尔值的布尔实例。 |
14 |
static Boolean valueOf(String s) 此方法返回一个布尔值,其值由指定字符串表示。 |
Example of Java Boolean Class
以下示例展示了 Boolean 类提供的一些重要方法的使用。
package com.tutorialspoint;
public class BooleanDemo {
public static void main(String[] args) {
// create 2 Boolean objects b1, b2
Boolean b1, b2;
// assign values to b1, b2
b1 = Boolean.valueOf(true);
b2 = Boolean.valueOf(false);
// create an int res
int res;
// compare b1 with b2
res = b1.compareTo(b2);
String str1 = "Both values are equal ";
String str2 = "Object value is true";
String str3 = "Argument value is true";
if( res == 0 ) {
System.out.println( str1 );
} else if( res > 0 ) {
System.out.println( str2 );
} else if( res < 0 ) {
System.out.println( str3 );
}
}
}