Java Language Reference


The java.lang Package

Contents:
Byte
Character
Class
ClassLoader
Cloneable
Compiler
Double
Float
Integer
Long
Math
Number
Object
Process
Runnable
Runtime
SecurityManager
Short
String
StringBuffer
System
Thread
ThreadGroup
Throwable
Void

The package java.lang contains classes and interfaces that are essential to the Java language. These include:

Because the classes in the java.lang package are so essential, the java.lang package is implicitly imported by every Java source file. In other words, you can refer to all of the classes and interfaces in java.lang using their simple names.

Figure 10.1 shows the class hierarchy for the java.lang package.

Figure 10.1: The java.lang package

[Graphic: Figure 10-1]

Boolean

Name

Boolean

Synopsis

Description

The Boolean class provides an object wrapper for a boolean value. This is useful when you need to treat a boolean value as an object. For example, there are a number of utility methods that take a reference to an Object as one of their arguments. You cannot specify a boolean value for one of these arguments, but you can provide a reference to a Boolean object that encapsulates the boolean value. Furthermore, as of JDK 1.1, the Boolean class is necessary to support the Reflection API and class literals.

Class Summary

public final class java.lang.Boolean {
 // Constants public final static Boolean FALSE;
public final static Boolean TRUE;
public final static Class TYPE; // New in 1.1 // Constructors public Boolean(boolean value);
public Boolean(String s); // Class Methods public static boolean getBoolean(String name);
public static Boolean valueOf(String s); // Instance Methods public boolean booleanValue();
public boolean equals(Object obj);
public int hashCode();
public String toString();
}

Constants

TRUE

public static final Boolean TRUE

FALSE

public static final Boolean FALSE

TYPE

public static final Class TYPE

Constructors

Boolean

public Boolean(boolean value)

public Boolean(String s)

Class Methods

getBoolean

public static boolean getBoolean(String name)

valueOf

public static Boolean valueOf(String s)

Instance Methods

booleanValue

public boolean booleanValue()

equals

public boolean equals(Object obj)

hashCode

public int hashCode()

toString

public String toString()

Inherited Methods

Method Inherited From Method Inherited From
clone() Object finalize() Object
getClass() Object notify() Object
notifyAll() Object wait() Object
wait(long) Object wait(long, int) Object

See Also

Boolean Type; Boolean literals; Class; Object; System