简介
Java Boolean 类将基本类型 boolean 的值包装在对象中。 Boolean 类型的对象包含一个布尔类型的字段。
类声明
以下是 java.lang.Boolean 类的声明 -
public final class Boolean
extends Object
implements Serializable, Comparable<Boolean>
字段
以下是 java.lang.Boolean 类的字段 -
static Boolean FALSE - 这是对应于原始值 false 的布尔对象。
static Boolean TRUE -这是对应于原始值 true 的布尔对象。
static Class<Boolean> TYPE - 这是表示原始类型布尔值的 Class 对象。
类构造函数
序号. | 构造函数及说明 |
---|---|
1 | Boolean(boolean value) 这将分配一个表示值参数的布尔对象。 |
2 | Boolean(String s) 如果字符串参数不为空且相等,则分配一个表示值 true 的布尔对象,忽略大小写,转换为字符串"true"。 |
类方法
序号 | 方法和描述 |
---|---|
1. | boolean booleanValue() 返回此布尔对象的值作为布尔原语。 |
2. | static int compare(boolean x, boolean y) 比较两个布尔值。 |
3. | int CompareTo(Boolean b) 将此布尔实例与另一个实例进行比较。 |
4. | boolean equals(Object obj) 当且仅当参数不为 null 并且是表示与此对象相同的布尔值的布尔对象时,才返回 true。 |
5. | static boolean getBoolean(String name) 当且仅当参数命名的系统属性存在并且等于字符串"true"时,才返回 true。 |
6. | int hashCode() 返回此布尔对象的哈希码。 |
7. | static int hashCode(boolean value) 返回布尔值的哈希码;与 Boolean.hashCode() 兼容。 |
8. | static boolean logicalAnd(boolean a, boolean b) 返回对指定布尔操作数应用逻辑 AND 运算符的结果。 |
9. | static boolean logicalOr(boolean a, boolean b) 返回对指定布尔操作数应用逻辑或运算符的结果。 |
10。 | static boolean logicalXor(boolean a, boolean b) 返回对指定布尔操作数应用逻辑异或运算符的结果。 |
11. | static boolean parseBoolean(String s) 将字符串参数解析为布尔值。 |
12。 | String toString() 返回表示此布尔值的 String 对象。 |
13. | static String toString(boolean b) 返回表示指定布尔值的 String 对象。 |
14. | static boolean valueOf(boolean b ) 返回表示指定布尔值的布尔实例。 |
15。 | static boolean valueOf(String s ) 返回一个布尔值,其值由指定字符串表示。 |
继承的方法
此类从以下类继承方法 -
- java.lang.Object
示例
以下示例显示Boolean 类提供的一些重要方法的用法。
package com.yxjc123;
public class BooleanDemo {
public static void main(String[] args) {
//创建2个布尔对象b1,b2
Boolean b1, b2;
//给b1,b2赋值
b1 = Boolean.valueOf(true);
b2 = Boolean.valueOf(false);
//创建一个int res
int res;
//比较b1和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 );
}
}
}
输出
让我们编译并运行上面的程序,这将产生以下结果 -
Object value is true