W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
java.lang.Object
|---java.lang.Boolean
public final class Boolean
extends Object
implements Serializable, Comparable<Boolean>
Boolean 類將原始類型 boolean 的值包裝在一個對象中。 Boolean 類型的對象包含一個類型為 boolean 的字段。
此外,該類提供了許多用于將布爾值轉(zhuǎn)換為字符串和將字符串轉(zhuǎn)換為布爾值的方法,以及在處理布爾值時有用的其他常量和方法。
修飾符和類型 | 字段 | 描述 |
---|---|---|
static Boolean | FALSE | 對應(yīng)于原始值 false 的布爾對象。 |
static Boolean | TRUE | 對應(yīng)于原始值 true 的布爾對象。 |
static ClassBoolean | TYPE | 表示基本類型 boolean 的 Class 對象。 |
構(gòu)造函數(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) | 將此布爾實例與另一個進(jìn)行比較。 |
boolean | equals(Object obj) | 當(dāng)且僅當(dāng)參數(shù)不為 null 并且是表示與此對象相同的布爾值的布爾對象時才返回 true。 |
static boolean | getBoolean(String name) | 當(dāng)且僅當(dāng)由參數(shù)命名的系統(tǒng)屬性存在并且等于字符串“true”時才返回 true。 |
int | hashCode() | 返回此布爾對象的哈希碼。 |
static int | hashCode(boolean value) | 返回布爾值的哈希碼; 與 Boolean.hashCode() 兼容。 |
static boolean | logicalAnd(boolean a, boolean b) | 返回將邏輯 AND 運(yùn)算符應(yīng)用于指定的布爾操作數(shù)的結(jié)果。 |
static boolean | logicalOr(boolean a, boolean b) | 返回將邏輯 OR 運(yùn)算符應(yīng)用于指定的布爾操作數(shù)的結(jié)果。 |
static boolean | logicalXor(boolean a, boolean b) | 返回將邏輯 XOR 運(yùn)算符應(yīng)用于指定布爾操作數(shù)的結(jié)果。 |
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 |
public static final Boolean FALSE
對應(yīng)于原始值 false 的布爾對象。
public static final Boolean TRUE
對應(yīng)于原始值 true 的布爾對象。
public static final ClassBoolean TYPE
表示基本類型 boolean 的 Class 對象。
public Boolean(boolean value)
分配一個表示值參數(shù)的布爾對象。
注意:很少使用這個構(gòu)造函數(shù)。 除非需要新實例,否則靜態(tài)工廠 valueOf(boolean) 通常是更好的選擇。 它可能會產(chǎn)生明顯更好的空間和時間性能。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 布爾值。 |
public Boolean(String s)
如果字符串參數(shù)不為 null 并且忽略大小寫等于字符串“true”,則分配表示值 true 的布爾對象。 否則,分配一個表示值 false 的布爾對象。 例子:
new Boolean("True") 產(chǎn)生一個表示真的布爾對象。 new Boolean("yes") 產(chǎn)生一個表示假的布爾對象。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
s | 要轉(zhuǎn)換為布爾值的字符串。 |
public static boolean parseBoolean(String s)
將字符串參數(shù)解析為布爾值。 返回的布爾值表示如果字符串參數(shù)不為空且等于字符串“true”,則忽略大小寫,則返回值 true。
示例: Boolean.parseBoolean("True") 返回 true。 示例:Boolean.parseBoolean("yes") 返回 false。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
s | 包含要解析的布爾表示的字符串 |
返回:
由字符串參數(shù)表示的布爾值
public boolean booleanValue()
將此布爾對象的值作為布爾原語返回。
返回:
此對象的原始布爾值。
public static Boolean valueOf(boolean b)
返回一個表示指定布爾值的布爾實例。 如果指定的布爾值為真,則此方法返回 Boolean.TRUE; 如果為 false,則此方法返回 Boolean.FALSE。 如果不需要新的 Boolean 實例,則通常應(yīng)優(yōu)先使用此方法而不是構(gòu)造函數(shù) Boolean(boolean),因為此方法可能會產(chǎn)生明顯更好的空間和時間性能。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
b | 一個布爾值。 |
返回:
表示 b 的布爾實例。
public static Boolean valueOf(String s)
返回一個布爾值,其值由指定字符串表示。 如果字符串參數(shù)不為 null 并且忽略大小寫,則返回的布爾值與字符串“true”相等,則表示一個真值。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
s | 一個字符串。 |
返回:
字符串表示的布爾值。
public static String toString(boolean b)
返回表示指定布爾值的 String 對象。 如果指定的布爾值為真,則返回字符串“true”,否則返回字符串“false”。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
b | 要轉(zhuǎn)換的布爾值 |
返回:
指定布爾值的字符串表示
public String toString()
返回表示此布爾值的 String 對象。 如果此對象表示值 true,則返回等于“true”的字符串。 否則,返回等于“false”的字符串。
覆蓋:
類 Object 中的 toString
返回:
此對象的字符串表示形式。
public int hashCode()
返回此布爾對象的哈希碼。
覆蓋:
類 Object 中的 hashCode
返回:
如果此對象表示 true,則為整數(shù) 1231; 如果此對象表示 false,則返回整數(shù) 1237。
public static int hashCode(boolean value)
返回布爾值的哈希碼; 與 Boolean.hashCode() 兼容。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 要散列的值 |
返回:
布爾值的哈希碼值。
public boolean equals(Object obj)
當(dāng)且僅當(dāng)參數(shù)不為 null 并且是表示與此對象相同的布爾值的布爾對象時,才返回 true。
覆蓋:
類 Object 中的等于
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
obj | 比較的對象。 |
返回:
如果布爾對象表示相同的值,則為 true; 否則為假。
public static boolean getBoolean(String name)
當(dāng)且僅當(dāng)由參數(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) 相同的原因 |
public int compareTo(Boolean b)
將此布爾實例與另一個進(jìn)行比較。
指定者:
接口 ComparableBoolean 中的 compareTo
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
b | 要比較的布爾實例 |
返回:
如果此對象表示與參數(shù)相同的布爾值,則為零; 如果此對象表示真且參數(shù)表示假,則為正值; 如果此對象表示 false 并且參數(shù)表示 true,則為負(fù)值
Throws:
Throw名稱 | Throw描述 |
---|---|
NullPointerException | 如果參數(shù)為空 |
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
public static boolean logicalAnd(boolean a, boolean b)
返回將邏輯 AND 運(yùn)算符應(yīng)用于指定的布爾操作數(shù)的結(jié)果。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
a | 第一個操作數(shù) |
b | 第二個操作數(shù) |
返回:
a 和 b 的邏輯與
public static boolean logicalOr(boolean a, boolean b)
返回將邏輯 OR 運(yùn)算符應(yīng)用于指定的布爾操作數(shù)的結(jié)果。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
a | 第一個操作數(shù) |
b | 第二個操作數(shù) |
返回:
a 和 b 的邏輯或
public static boolean logicalXor(boolean a, boolean b)
返回將邏輯 XOR 運(yùn)算符應(yīng)用于指定布爾操作數(shù)的結(jié)果。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
a | 第一個操作數(shù) |
b | 第二個操作數(shù) |
返回:
a 和 b 的邏輯異或
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: