Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤和異常

Java 多執行緒

Java 同步

Java 網路程式設計

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 其他

Java APIs 和框架

Java 類引用

Java 有用資源

Java - 布林類



Java 布林類

Java Boolean 類將基本型別 boolean 的值包裝在一個物件中。Boolean 型別的物件包含一個型別為 boolean 的單個欄位。

Java 中的布林類宣告

以下是java.lang.Boolean類的宣告:

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

布林類欄位

以下是java.lang.Boolean類的欄位:

  • static Boolean FALSE - 這是對應於基本值 false 的 Boolean 物件。

  • static Boolean TRUE - 這是對應於基本值 true 的 Boolean 物件。

  • static Class<Boolean> TYPE - 這是表示基本型別 boolean 的 Class 物件。

布林類建構函式

序號 建構函式和描述
1

Boolean(boolean value)

這將分配一個表示 value 引數的 Boolean 物件。

2

Boolean(String s)

如果字串引數不為空並且等於(忽略大小寫)字串“true”,則這將分配一個表示值為 true 的 Boolean 物件。

布林類方法

序號 方法和描述
1 boolean booleanValue()

此方法將此 Boolean 物件的值作為 boolean 原語返回。

2 int compareTo(Boolean b)

此方法將此 Boolean 例項與另一個進行比較。

3 boolean equals(Object obj)

當且僅當引數不為空並且是表示與此物件相同布林值的 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)

此方法返回一個表示指定的布林值的 Boolean 例項。

14 static Boolean valueOf(String s)

此方法返回一個 Boolean,其值由指定的字串表示。

繼承的方法

此類繼承自以下類的方法:

  • java.lang.Object

Java Boolean 類的示例

以下示例演示了 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 );
      }
   }
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果:

Object value is true
廣告