Serializable
, Comparable<Boolean>
, Constable
The Boolean class wraps a value of the primitive type
boolean
in an object. An object of type
Boolean
contains a single field whose type is
boolean
.
In addition, this class provides many methods for converting a boolean
to a String
and a String
to a boolean
, as well as other constants and methods useful when dealing with a boolean
.
This is a value-based class; programmers should treat instances that are equal as interchangeable and should not use instances for synchronization, or unpredictable behavior may occur. For example, in a future release, synchronization may fail.
Fields
The Boolean
object corresponding to the primitive value false
.
The Boolean
object corresponding to the primitive value true
.
The Class object representing the primitive type boolean.
Constructors
Deprecated, for removal: This API element is subject to removal in a future version. Deprecated, for removal: This API element is subject to removal in a future version.boolean
Returns the value of this Boolean
object as a boolean primitive.
static int
Compares two boolean
values.
int
Compares this Boolean
instance with another.
Returns an
Optional
containing the nominal descriptor for this instance.
boolean
Returns true
if and only if the argument is not null
and is a Boolean
object that represents the same boolean
value as this object.
static boolean
Returns true
if and only if the system property named by the argument exists and is equal to, ignoring case, the string "true"
.
int
Returns a hash code for this Boolean
object.
static int
Returns a hash code for a boolean
value; compatible with Boolean.hashCode()
.
static boolean
Returns the result of applying the logical AND operator to the specified boolean
operands.
static boolean
Returns the result of applying the logical OR operator to the specified boolean
operands.
static boolean
Returns the result of applying the logical XOR operator to the specified boolean
operands.
static boolean
Parses the string argument as a boolean.
Returns a String
object representing this Boolean's value.
Returns a String
object representing the specified boolean.
Returns a Boolean
instance representing the specified boolean
value.
Returns a Boolean
with a value represented by the specified string.
The Boolean
object corresponding to the primitive value true
.
The Boolean
object corresponding to the primitive value false
.
The Class object representing the primitive type boolean.
Allocates a Boolean
object representing the value
argument.
value
- the value of the Boolean
.
Allocates a Boolean
object representing the value true
if the string argument is not null
and is equal, ignoring case, to the string "true"
. Otherwise, allocates a Boolean
object representing the value false
.
s
- the string to be converted to a Boolean
.
Parses the string argument as a boolean. The
boolean
returned represents the value
true
if the string argument is not
null
and is equal, ignoring case, to the string
"true"
. Otherwise, a false value is returned, including for a null argument.
Example: Boolean.parseBoolean("True")
returns true
.
Example: Boolean.parseBoolean("yes")
returns false
.
s
- the String
containing the boolean representation to be parsed
public boolean booleanValue()
Returns the value of this Boolean
object as a boolean primitive.
boolean
value of this object.
Returns a
Boolean
instance representing the specified
boolean
value. If the specified
boolean
value is
true
, this method returns
Boolean.TRUE
; if it is
false
, this method returns
Boolean.FALSE
. If a new
Boolean
instance is not required, this method should generally be used in preference to the constructor
Boolean(boolean)
, as this method is likely to yield significantly better space and time performance.
b
- a boolean value.
Boolean
instance representing b
.
Returns a Boolean
with a value represented by the specified string. The Boolean
returned represents a true value if the string argument is not null
and is equal, ignoring case, to the string "true"
. Otherwise, a false value is returned, including for a null argument.
s
- a string.
Boolean
value represented by the string.
Returns a String
object representing the specified boolean. If the specified boolean is true
, then the string "true"
will be returned, otherwise the string "false"
will be returned.
b
- the boolean to be converted
boolean
Returns a String
object representing this Boolean's value. If this object represents the value true
, a string equal to "true"
is returned. Otherwise, a string equal to "false"
is returned.
public int hashCode()
Returns a hash code for this Boolean
object.
public static int hashCode(boolean value)
Returns a hash code for a boolean
value; compatible with Boolean.hashCode()
.
value
- the value to hash
boolean
value.
Returns true
if and only if the argument is not null
and is a Boolean
object that represents the same boolean
value as this object.
Returns
true
if and only if the system property named by the argument exists and is equal to, ignoring case, the string
"true"
. A system property is accessible through
getProperty
, a method defined by the
System
class.
If there is no property with the specified name, or if the specified name is empty or null, then false
is returned.
name
- the system property name.
boolean
value of the system property.
SecurityException
- for the same reasons as System.getProperty
Compares this Boolean
instance with another.
compareTo
in interface Comparable<Boolean>
b
- the Boolean
instance to be compared
NullPointerException
- if the argument is null
public static int compare(boolean x, boolean y)
Compares two
boolean
values. The value returned is identical to what would be returned by:
Boolean.valueOf(x).compareTo(Boolean.valueOf(y))
x
- the first boolean
to compare
y
- the second boolean
to compare
0
if x == y
; a value less than 0
if !x && y
; and a value greater than 0
if x && !y
public static boolean logicalAnd(boolean a, boolean b)
Returns the result of applying the logical AND operator to the specified boolean
operands.
a
- the first operand
b
- the second operand
a
and b
public static boolean logicalOr(boolean a, boolean b)
Returns the result of applying the logical OR operator to the specified boolean
operands.
a
- the first operand
b
- the second operand
a
and b
public static boolean logicalXor(boolean a, boolean b)
Returns the result of applying the logical XOR operator to the specified boolean
operands.
a
- the first operand
b
- the second operand
a
and b
Returns an
Optional
containing the nominal descriptor for this instance.
describeConstable
in interface Constable
Optional
describing the Boolean instance
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4