新聞中心
Boolean

java.lang.Object
|---java.lang.Boolean
public final class Boolean
extends Object
implements Serializable, ComparableBoolean 類將原始類型 boolean 的值包裝在一個對象中。 Boolean 類型的對象包含一個類型為 boolean 的字段。
此外,該類提供了許多用于將布爾值轉換為字符串和將字符串轉換為布爾值的方法,以及在處理布爾值時有用的其他常量和方法。
字段摘要
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| static Boolean | FALSE | 對應于原始值 false 的布爾對象。 |
| static Boolean | TRUE | 對應于原始值 true 的布爾對象。 |
| static ClassBoolean | TYPE | 表示基本類型 boolean 的 Class 對象。 |
構造函數(shù)摘要
| 構造函數(shù) | 描述 |
|---|---|
| Boolean(boolean value) | 分配一個表示值參數(shù)的布爾對象。 |
| Boolean(String s) | 如果字符串參數(shù)不為 null 且等于(忽略大小寫)字符串“true”,則分配表示值 true 的布爾對象。 |
方法總結
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| boolean | booleanValue() | 將此布爾對象的值作為布爾原語返回。 |
| static int | compare(boolean x, boolean y) | 比較兩個布爾值。 |
| int | compareTo(Boolean b) | 將此布爾實例與另一個進行比較。 |
| boolean | equals(Object obj) | 當且僅當參數(shù)不為 null 并且是表示與此對象相同的布爾值的布爾對象時才返回 true。 |
| static boolean | getBoolean(String name) | 當且僅當由參數(shù)命名的系統(tǒng)屬性存在并且等于字符串“true”時才返回 true。 |
| int | hashCode() | 返回此布爾對象的哈希碼。 |
| static int | hashCode(boolean value) | 返回布爾值的哈希碼; 與 Boolean.hashCode() 兼容。 |
| static boolean | logicalAnd(boolean a, boolean b) | 返回將邏輯 AND 運算符應用于指定的布爾操作數(shù)的結果。 |
| static boolean | logicalOr(boolean a, boolean b) | 返回將邏輯 OR 運算符應用于指定的布爾操作數(shù)的結果。 |
| static boolean | logicalXor(boolean a, boolean b) | 返回將邏輯 XOR 運算符應用于指定布爾操作數(shù)的結果。 |
| static boolean | parseBoolean(String s) | 將字符串參數(shù)解析為布爾值。 |
| String | toString() | 返回表示此布爾值的 String 對象。 |
| static String | toString(boolean b) | 返回表示指定布爾值的 String 對象。 |
| static Boolean | valueOf(boolean b) | 返回一個表示指定布爾值的布爾實例。 |
| static Boolean | valueOf(String s) | 返回一個布爾值,其值由指定字符串表示。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
字段詳細信息
FALSE
public static final Boolean FALSE
對應于原始值 false 的布爾對象。
TRUE
public static final Boolean TRUE
對應于原始值 true 的布爾對象。
TYPE
public static final ClassBoolean TYPE
表示基本類型 boolean 的 Class 對象。
構造函數(shù)詳細信息
Boolean
public Boolean(boolean value)
分配一個表示值參數(shù)的布爾對象。
注意:很少使用這個構造函數(shù)。 除非需要新實例,否則靜態(tài)工廠 valueOf(boolean) 通常是更好的選擇。 它可能會產(chǎn)生明顯更好的空間和時間性能。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| value | 布爾值。 |
Boolean
public Boolean(String s)
如果字符串參數(shù)不為 null 并且忽略大小寫等于字符串“true”,則分配表示值 true 的布爾對象。 否則,分配一個表示值 false 的布爾對象。 例子:
new Boolean("True") 產(chǎn)生一個表示真的布爾對象。 new Boolean("yes") 產(chǎn)生一個表示假的布爾對象。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| s | 要轉換為布爾值的字符串。 |
方法詳情
parseBoolean
public static boolean parseBoolean(String s)
將字符串參數(shù)解析為布爾值。 返回的布爾值表示如果字符串參數(shù)不為空且等于字符串“true”,則忽略大小寫,則返回值 true。
示例: Boolean.parseBoolean("True") 返回 true。 示例:Boolean.parseBoolean("yes") 返回 false。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| s | 包含要解析的布爾表示的字符串 |
返回:
由字符串參數(shù)表示的布爾值
booleanValue
public boolean booleanValue()
將此布爾對象的值作為布爾原語返回。
返回:
此對象的原始布爾值。
valueOf
public static Boolean valueOf(boolean b)
返回一個表示指定布爾值的布爾實例。 如果指定的布爾值為真,則此方法返回 Boolean.TRUE; 如果為 false,則此方法返回 Boolean.FALSE。 如果不需要新的 Boolean 實例,則通常應優(yōu)先使用此方法而不是構造函數(shù) Boolean(boolean),因為此方法可能會產(chǎn)生明顯更好的空間和時間性能。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| b | 一個布爾值。 |
返回:
表示 b 的布爾實例。
valueOf
public static Boolean valueOf(String s)
返回一個布爾值,其值由指定字符串表示。 如果字符串參數(shù)不為 null 并且忽略大小寫,則返回的布爾值與字符串“true”相等,則表示一個真值。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| s | 一個字符串。 |
返回:
字符串表示的布爾值。
toString
public static String toString(boolean b)
返回表示指定布爾值的 String 對象。 如果指定的布爾值為真,則返回字符串“true”,否則返回字符串“false”。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| b | 要轉換的布爾值 |
返回:
指定布爾值的字符串表示
toString
public String toString()
返回表示此布爾值的 String 對象。 如果此對象表示值 true,則返回等于“true”的字符串。 否則,返回等于“false”的字符串。
覆蓋:
類 Object 中的 toString
返回:
此對象的字符串表示形式。
hashCode
public int hashCode()
返回此布爾對象的哈希碼。
覆蓋:
類 Object 中的 hashCode
返回:
如果此對象表示 true,則為整數(shù) 1231; 如果此對象表示 false,則返回整數(shù) 1237。
hashCode
public static int hashCode(boolean value)
返回布爾值的哈希碼; 與 Boolean.hashCode() 兼容。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| value | 要散列的值 |
返回:
布爾值的哈希碼值。
equals
public boolean equals(Object obj)
當且僅當參數(shù)不為 null 并且是表示與此對象相同的布爾值的布爾對象時,才返回 true。
覆蓋:
類 Object 中的等于
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| obj | 比較的對象。 |
返回:
如果布爾對象表示相同的值,則為 true; 否則為假。
getBoolean
public static boolean getBoolean(String name)
當且僅當由參數(shù)命名的系統(tǒng)屬性存在并且等于字符串“true”時才返回 true。 (從 JavaTM 平臺的 1.0.2 版開始,此字符串的測試不區(qū)分大小寫。)系統(tǒng)屬性可通過 getProperty 訪問,getProperty 是由 System 類定義的方法。
如果沒有具有指定名稱的屬性,或者指定名稱為空或 null,則返回 false。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| name | 系統(tǒng)屬性名稱。 |
返回:
系統(tǒng)屬性的布爾值。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| SecurityException | 出于與 System#getProperty(String) 相同的原因 |
compareTo
public int compareTo(Boolean b)
將此布爾實例與另一個進行比較。
指定者:
接口 ComparableBoolean 中的 compareTo
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| b | 要比較的布爾實例 |
返回:
如果此對象表示與參數(shù)相同的布爾值,則為零; 如果此對象表示真且參數(shù)表示假,則為正值; 如果此對象表示 false 并且參數(shù)表示 true,則為負值
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果參數(shù)為空 |
compare
public static int compare(boolean x, boolean y)
比較兩個布爾值。 返回的值與通過以下方式返回的值相同:
Boolean.valueOf(x).compareTo(Boolean.valueOf(y)) 參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| x | 第一個要比較的布爾值 |
| y | 要比較的第二個布爾值 |
返回:
如果 x == y,則值為 0; 如果 !x && y; 則小于 0 的值 如果 x && !y 則值大于 0
logicalAnd
public static boolean logicalAnd(boolean a, boolean b)
返回將邏輯 AND 運算符應用于指定的布爾操作數(shù)的結果。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| a | 第一個操作數(shù) |
| b | 第二個操作數(shù) |
返回:
a 和 b 的邏輯與
logicalOr
public static boolean logicalOr(boolean a, boolean b)
返回將邏輯 OR 運算符應用于指定的布爾操作數(shù)的結果。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| a | 第一個操作數(shù) |
| b | 第二個操作數(shù) |
返回:
a 和 b 的邏輯或
logicalXor
public static boolean logicalXor(boolean a, boolean b)
返回將邏輯 XOR 運算符應用于指定布爾操作數(shù)的結果。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| a | 第一個操作數(shù) |
| b | 第二個操作數(shù) |
返回:
a 和 b 的邏輯異或
當前文章:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSBoolean
標題URL:http://m.5511xx.com/article/djghgoc.html


咨詢
建站咨詢
