
- Java.lang 包類
- Java.lang - 首頁
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包額外內容
- Java.lang - 介面
- Java.lang - 錯誤
- Java.lang - 異常
- Java.lang 包有用資源
- Java.lang - 有用資源
- Java.lang - 討論
Java - Boolean compareTo() 方法
描述
Java Boolean compareTo(Boolean b) 方法用於比較此 Boolean 例項與另一個例項。
宣告
以下是 java.lang.Boolean.compareTo() 方法的宣告
public int compareTo(Boolean b)
指定於
介面 Comparable<Boolean> 中的 compareTo
引數
b − 要比較的 Boolean 例項
返回值
此方法返回:
零 − 如果此物件表示與引數相同的布林值
正值 − 如果此物件表示 true 且引數表示 false
負值 − 如果此物件表示 false 且引數表示 true。
異常
NullPointerException − 如果引數為 null
比較 true 和 false 布林值物件的示例
以下示例演示瞭如何使用 Boolean compareTo() 方法與 Boolean 物件。在此程式中,我們建立了兩個 Boolean 變數,並分別為它們分配了值為 true 和 false 的 Boolean 物件。使用 compareTo() 方法比較這兩個物件,並列印結果。
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
比較 true 和 false 布林值基本型別的示例
以下示例演示瞭如何使用 Boolean compareTo() 方法與 Boolean 物件。在此程式中,我們建立了兩個 Boolean 變數,並分別為它們分配了值為 true 和 false 的布林值基本型別。使用 compareTo() 方法比較這兩個物件,並列印結果。
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 = true; b2 = 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
比較 true 和 false 布林值物件的示例
以下示例演示瞭如何使用 Boolean compareTo() 方法與 Boolean 物件。在此程式中,我們建立了兩個 Boolean 變數,一個分配了值為 true 的布林值基本型別,另一個分配了值為 false 的 Boolean 物件。使用 compareTo() 方法比較這兩個物件,並列印結果。
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 = 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