Java 简明教程

Java - Boolean class

Java Boolean Class

Java Boolean 类将基本类型 boolean 的值封装在一个对象中。类型为 Boolean 的对象包含一个字段,其类型为 boolean。

Boolean Class Declaration in Java

以下是*java.lang.Boolean* 类的声明:

public final class Boolean
   extends Object
      implements Serializable, Comparable<Boolean>

Boolean Class Fields

以下是*java.lang.Boolean* 类的字段:

  1. static Boolean FALSE——这是与基本值 false 相对应的 Boolean 对象。

  2. static Boolean TRUE——这是与基本值 true 相对应的 Boolean 对象。

  3. static Class&lt;Boolean&gt; 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) 此方法返回一个布尔值,其值由指定字符串表示。

Methods Inherited

此类从以下类中继承方法:

  1. java.lang.Object

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 );
      }
   }
}

Output

让我们编译并运行上述程序,这将生成以下结果 −

Object value is true