java.lang

Class Boolean

public final class Boolean extends Object implements Serializable, Comparable<Boolean>

Instances of class Boolean represent primitive boolean values.

Since: 1.0

UNKNOWN: updated to 1.5

Field Summary
static BooleanFALSE
This field is a Boolean object representing the primitive value false.
static BooleanTRUE
This field is a Boolean object representing the primitive value true.
static Class<Boolean>TYPE
The primitive type boolean is represented by this Class object.
Constructor Summary
Boolean(boolean value)
Create a Boolean object representing the value of the argument value.
Boolean(String s)
Creates a Boolean object representing the primitive true if and only if s matches the string "true" ignoring case, otherwise the object will represent the primitive false.
Method Summary
booleanbooleanValue()
Return the primitive boolean value of this Boolean object.
intcompareTo(Boolean other)
Compares this Boolean to another.
booleanequals(Object obj)
If the obj is an instance of Boolean and has the same primitive value as this object then true is returned.
static booleangetBoolean(String name)
If the value of the system property name matches "true" ignoring case then the function returns true.
inthashCode()
Returns the integer 1231 if this object represents the primitive true and the integer 1237 otherwise.
static booleanparseBoolean(String b)
If the String argument is "true", ignoring case, return true.
static StringtoString(boolean b)
Returns "true" if the value of the give boolean is true and returns "false" if the value of the given boolean is false.
StringtoString()
Returns "true" if the value of this object is true and returns "false" if the value of this object is false.
static BooleanvalueOf(boolean b)
Returns the Boolean TRUE if the given boolean is true, otherwise it will return the Boolean FALSE.
static BooleanvalueOf(String s)
Returns the Boolean TRUE if and only if the given String is equal, ignoring case, to the the String "true", otherwise it will return the Boolean FALSE.

Field Detail

FALSE

public static final Boolean FALSE
This field is a Boolean object representing the primitive value false. This instance is returned by the static valueOf() methods if they return a Boolean representing false.

TRUE

public static final Boolean TRUE
This field is a Boolean object representing the primitive value true. This instance is returned by the static valueOf() methods if they return a Boolean representing true.

TYPE

public static final Class<Boolean> TYPE
The primitive type boolean is represented by this Class object.

Since: 1.1

Constructor Detail

Boolean

public Boolean(boolean value)
Create a Boolean object representing the value of the argument value. In general the use of the static method valueof(boolean) is more efficient since it will not create a new object.

Parameters: value the primitive value of this Boolean

See Also: Boolean

Boolean

public Boolean(String s)
Creates a Boolean object representing the primitive true if and only if s matches the string "true" ignoring case, otherwise the object will represent the primitive false. In general the use of the static method valueof(String) is more efficient since it will not create a new object.

Parameters: s the String representation of true or false

Method Detail

booleanValue

public boolean booleanValue()
Return the primitive boolean value of this Boolean object.

Returns: true or false, depending on the value of this Boolean

compareTo

public int compareTo(Boolean other)
Compares this Boolean to another.

Parameters: other the Boolean to compare this Boolean to

Returns: 0 if both Booleans represent the same value, a positive number if this Boolean represents true and the other false, and a negative number otherwise.

Since: 1.5

equals

public boolean equals(Object obj)
If the obj is an instance of Boolean and has the same primitive value as this object then true is returned. In all other cases, including if the obj is null, false is returned.

Parameters: obj possibly an instance of any Class

Returns: true if obj equals this

getBoolean

public static boolean getBoolean(String name)
If the value of the system property name matches "true" ignoring case then the function returns true.

Parameters: name the property name to look up

Returns: true if the property resulted in "true"

Throws: SecurityException if accessing the system property is forbidden

See Also: getProperty

hashCode

public int hashCode()
Returns the integer 1231 if this object represents the primitive true and the integer 1237 otherwise.

Returns: the hash code

parseBoolean

public static boolean parseBoolean(String b)
If the String argument is "true", ignoring case, return true. Otherwise, return false.

Parameters: b String to parse

Since: 1.5

toString

public static String toString(boolean b)
Returns "true" if the value of the give boolean is true and returns "false" if the value of the given boolean is false.

Parameters: b the boolean to convert

Returns: the string representation of the boolean

Since: 1.4

toString

public String toString()
Returns "true" if the value of this object is true and returns "false" if the value of this object is false.

Returns: the string representation of this

valueOf

public static Boolean valueOf(boolean b)
Returns the Boolean TRUE if the given boolean is true, otherwise it will return the Boolean FALSE.

Parameters: b the boolean to wrap

Returns: the wrapper object

Since: 1.4

See Also: TRUE FALSE

valueOf

public static Boolean valueOf(String s)
Returns the Boolean TRUE if and only if the given String is equal, ignoring case, to the the String "true", otherwise it will return the Boolean FALSE.

Parameters: s the string to convert

Returns: a wrapped boolean from the string