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.

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( );  
}