Package java.lang

Interface Summary
Cloneable An interface indicating that this object may be copied or cloned.
Runnable This interface is designed to provide a common protocol for Objects that wish to execute code while they are active.
 

Class Summary
Boolean The Boolean class provides an object wrapper for Boolean data values, and serves as a place for boolean-oriented operations.
Character The Character class provides an object wrapper for Character data values and serves as a place for character-oriented operations.
Class Class objects contain runtime representations of classes.
ClassLoader ClassLoader is an abstract Class that can be used to define a policy for loading Java classes into the runtime environment.
Compiler  
Double The Double class provides an object wrapper for Double data values and serves as a place for double-oriented operations.
Float The Float class provides an object wrapper for Float data values, and serves as a place for float-oriented operations.
Integer The Integer class is a wrapper for integer values.
Long The Long class provides an object wrapper for Long data values and serves as a place for long-oriented operations.
Math The standard Math library.
Number Number is an abstract superclass for numeric scalar types.
Object The root of the Class hierarchy.
Process An instance of class Process is returned by variants of the exec () method in class System.
Runtime  
SecurityManager An abstract class that can be subclassed to implement a security policy.
String A general class of objects to represent character Strings.
StringBuffer This Class is a growable buffer for characters.
System This Class provides a system-independent interface to system functionality.
Thread A Thread is a single sequential flow of control within a process.
ThreadGroup A group of Threads.
Throwable An object signalling that an exceptional condition has occurred.
 

Exception Summary
ArithmeticException Signals that an exceptional arithmetic condition has occurred.
ArrayIndexOutOfBoundsException Signals that an invalid array index has been used.
ArrayStoreException An attempt has been made to store the wrong type of Object to an array.
ClassCastException Signals that an invalid cast has occurred.
ClassNotFoundException Signals that a class could not be found.
CloneNotSupportedException Signals that an attempt has been made to clone an object that does not want to be cloned.
Exception Exception are a form of Throwable that normal programs may wish to try and catch.
IllegalAccessException Signals that a particular method could not be found.
IllegalArgumentException Signals that an illegal argument exception has occurred.
IllegalMonitorStateException Signals that a monitor operation has been attempted when the monitor is in an invalid state.
IllegalThreadStateException Exception indicating that a thread is not in the proper state for the requested operation.
IndexOutOfBoundsException Signals that an index of some sort is out of bounds.
InstantiationException Signals that an attempt has been made to instantiate an abstract class or an interface.
InterruptedException An exception indicated that some thread has interrupted this thread.
NegativeArraySizeException Signals that an attempt has been made to create an array with negative size.
NoSuchMethodException Signals that a particular method could not be found.
NullPointerException Signals the illegal use of a null pointer.
NumberFormatException Signals that an invalid number format has occurred.
RuntimeException An exception that can reasonably occur during the execution of a Java program by the Virtual machine.
SecurityException Signals that a security exception has occurred.
StringIndexOutOfBoundsException Signals that a String index is out of range.
 

Error Summary
AbstractMethodError Signals an attempt to call an abstract method.
ClassCircularityError Signals that a circularity has been detected when initializing a class.
ClassFormatError Signals an invalid file format has occurred.
Error Error is a subtype of Throwable for abnormal events that should not occur.
IllegalAccessError Signals that an illegal access exception has occurred.
IncompatibleClassChangeError Signals that an incompatible class change has occurred.
InstantiationError Signals that the interpreter has tried to instantiate an abstract class or an interface.
InternalError Signals that an internal error has occurred.
LinkageError LinkageError and its subclasses indicate that a class has some dependency on another class; however the latter class has incompatibly changed after the compilation of the former class.
NoClassDefFoundError Signals that a class could not be found.
NoSuchFieldError Signals that a particular field could not be found.
NoSuchMethodError Signals that a particular method could not be found.
OutOfMemoryError Signals that you are out of memory.
StackOverflowError Signals that a stack overflow has occurred.
ThreadDeath An instance of ThreadDeath is thrown in the victim thread when thread.stop() is called.
UnknownError Signals that an unknown but serious exception has occurred.
UnsatisfiedLinkError Signals an unsatisfied link.
VerifyError Signals that a Verification Error occured.
VirtualMachineError A VirtualMachineError indicates that the virtual machine is broken or has run out of resources.