This class
provides an immutable object wrapper around the
boolean primitive type. Note that the
trUE and FALSE constants are
Boolean objects; they are not the same as the
TRue and false
boolean values. As of Java 1.1, this class defines
a Class constant that represents the
boolean type. booleanValue( )
returns the boolean value of a
Boolean object. The class method
getBoolean( ) retrieves the
boolean value of a named property from the system
property list. The static method valueOf( ) parses
a string and returns the Boolean object it
represents. Java 1.4 added two static methods that convert primitive
boolean values to Boolean and
String objects. In Java 5.0, the
parseBoolean( ) method behaves like
valueOf( ) but returns a primitive
boolean value instead of a
Boolean object.
Prior to Java 5.0, this class does not implement the
Comparable interface.
Figure 10-7. java.lang.Boolean
public final class
Boolean implements Serializable, Comparable<Boolean> {
// Public Constructors
public
Boolean (String
s );
public
Boolean (boolean
value );
// Public Constants
public static final Boolean
FALSE ;
public static final Boolean
TRUE ;
1.1 public static final Class<Boolean>
TYPE ;
// Public Class Methods
public static boolean
getBoolean (String
name );
5.0 public static boolean
parseBoolean (String
s );
1.4 public static String
toString (boolean
b );
1.4 public static Boolean
valueOf (boolean
b );
public static Boolean
valueOf (String
s );
// Public Instance Methods
public boolean
booleanValue ( );
// Methods Implementing Comparable
5.0 public int
compareTo (Boolean
b );
// Public Methods Overriding Object
public boolean
equals (Object
obj );
public int
hashCode ( );
public String
toString ( );
}