新聞中心
Boolean

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


咨詢
建站咨詢
