aicas logo Jamaica 3.4 release 8

Package java.lang

Core classes including wrappers for primitive types, classes, packages and class loaders, representations of the system, processes, threads and the core exception hierarchy.

See:
          Description

Interface Summary
Appendable Appendable is an interface for classes that provide a means to append characters.
CharSequence CharSequence is an interface that provides a read-only access to a sequence of characters.
Cloneable Cloneable marks a class that implements the Object.clone() method.
Comparable<T> Comparable is a feature of classes that define a full order.
Iterable<T> Iterable indicates that a class contains elements that can be iterated over.
Readable Readable is an interface for classes that may read characters in a CharBuffer.
Runnable Runnable is an interface to be implemented by classes that provide a run() method.
Thread.UncaughtExceptionHandler Interface for handler of uncaught exception.
 

Class Summary
Boolean Boolean provides class for boolean values stored in objects.
Byte Byte provides a class for byte values stored in objects.
Character Character provides a class for char values stored in objects.
Character.Subset Subset a subset of the unicode characters.
Character.UnicodeBlock UnicodeBlock represents the characters in a unicode block.
Class<T> Class whose instances represent Java classes.
ClassLoader ClassLoader provides a new name space for classes that are loaded into the system from an external source.
Compiler Compiler represents a JIT compiler implementation.
Double Double provides a class for double values stored in objects.
Enum<E extends Enum<E>> Enum provides the abstract super class for all JDK 1.5 enumeration types.
Float Float provides a class for float values stored in objects.
InheritableThreadLocal<T> InheritableThreadLocal provides thread local variables that inherit their default value from the parent thread.
Integer Integer provides a class for integer values stored in objects.
JamaicaPrivate JamaicaPrivate: Class with access to package private methods of java.lang.
Long Long provides a class for 64-bit integer (long) values stored in objects.
Math Math provides basic mathematical functions.
Number Number super class of classes that impelement number, i.e., Byte, Short, Integer, Double, Long, BigInteger, etc.
Object Object is the base class for all classes in Java.
Package Package provides version and implementation information of a Java package loaded by a class loader.
Process Process represents an external Process that was created via Runtime.exec() or ProcessBuilder.start().
ProcessBuilder ProcessBuilder permits the creation of OS level processes.
Runtime Runtime provides control over the runtime system, i.e., memory management, VM termination cleanup, execution of external commands, etc.
RuntimePermission RuntimePermission is a permission that grants access to the Java runtime system.
SecurityManager SecurityManager is a class you can extend to create your own Java security policy.
Short Short provides a class for short values stored in objects.
StackTraceElement StackTraceElement class that represents an entry in a stack trace, e.g., the stack trace of an exception.
StrictMath StrictMath provides trigonometric and other numeric operations.
String String represents immutable strings of (16-bit) unicode characters.
StringBuffer This class can be used to work with variable length strings of characters.
StringBuilder This class can be used to work with variable length strings of characters.
System System contains static fields and methods that permit access to properties of the current environment.
Thread Class that represents Java threads.
ThreadGroup ThreadGroup enables grouping of threads and modifying a whole group of threads.
ThreadLocal<T> ThreadLocal provides thread local variables, i.e., variables for which each thread that uses them has its own private copy.
Throwable Throwable is the root class of all classes whose instances may be thrown as exceptions.
Void Void provides a representation for the pseudo-type "void" used for methods that do not return a result.
 

Enum Summary
Thread.State JDK 1.5 thread State
 

Exception Summary
ArithmeticException ArithmeticException is thrown when an attempt is made to perform a integer or long devision with a divisor of 0.
ArrayIndexOutOfBoundsException ArrayIndexOutOfBoundsException is thrown when an attempt is made to access an array element with an index that is negative or larger or equal than the array length.
ArrayStoreException ArrayStoreException is thrown when an attempt is made to store a reference into an array that has an incompatible runtime element type.
ClassCastException ClassCastException is a runtime exception thrown when an attempt is made to cast a reference to a type the referenced instance is not an instance of.
ClassNotFoundException ClassNotFoundException is thrown by methods such as Class.forName() if an attempt to load a class failed.
CloneNotSupportedException CloneNotSupportedException is thrown on an attempt to excecute Object.clone() on an object that does not implement the Cloneable interface.
EnumConstantNotPresentException EnumConstantNotPresentException is thrown when an attempt is made to access a enum element by name and such an element does not exist.
Exception Exception is a base class for flagged exceptions.
IllegalAccessException IllegalAccessException is thrown by reflection code if an attempt is made to access a field or a method or to create an instance from an environment that is not permitted to perform this access.
IllegalArgumentException IllegalArgumentException is thrown when a method is called with an illegal argument value.
IllegalMonitorStateException IllegalMonitorStateException is thrown when an attempt is made to call wait or notify on an object without owning the monitor assiciated with this object.
IllegalStateException IllegalStateException is a runtime exception that is thrown when a method is called at an inapropriate time, e.g. before an object is initialized.
IllegalThreadStateException IllegalThreadStateException is thrown by methods of class Thread if these methods are called on a thread that is not in a state that would permit calling these methods.
IndexOutOfBoundsException IndexOutOfBoundsException is thrown when an attempt is made to use an index that is outside of the permitted range for the accessed object.
InstantiationException InstantiationException is thrown when an attempt is made to instanciate an object via reflection without having the required access rights for the instantiation.
InterruptedException InterruptedException is thrown when a thread is interrupted by another thread during a wait() or within asynchronously interruptible code.
NegativeArraySizeException NegativeArraySizeException is a runtime exception that is thrown by the virtual machine if an attempt is made to create an instance of an array with a negative size.
NoSuchFieldException NoSuchFieldException is thrown by reflection methods if a field is not found in a given class.
NoSuchMethodException NoSuchMethodException is thrown by reflection methods if a method is not found in a given class.
NullPointerException NullPointerException is a runtime exception that is thrown by the virtual machine on an attempt to dereference the value null.
NumberFormatException NumberFormatException is an exception thrown by number parsing functions if the number could not be parsed or was outside of the legal range of values.
RuntimeException This is the base-class of all unchecked exceptions.
SecurityException SecurityException is a runtime exception thrown by a security manager if a requested permission is not granted.
StringIndexOutOfBoundsException StringIndexOutOfBoundsException is a runtime exception that is thrown on an attempt to access a character of a string with at an invalid index.
TypeNotPresentException TypeNotPresentException is a runtime exception that is thrown when a type given as a string could not be loaded or created.
UnsupportedOperationException UnsupportedOperationException is a runtime exception that may be thrown by a method that is not permitted, e.g., an abstract method that is implemented to permit compilation, but it is not supported by the implementation.
 

Error Summary
AbstractMethodError AbstractMethodError is an error thrown on a virtual or interface call to a method that is not implemented by the target instance due to a change in the super class that added a new abstract method.
AssertionError An AssertionError represents an assertion that failed.
ClassCircularityError ClassCircularityError is a linkage error that is thrown when an inheritance circularity is found when loading a class.
ClassFormatError ClassFormatError is a linkage error that is thrown when an a class could not be loaded since it does not respect the class file format.
Error Sub-classes of Error describe abnormal exceptional states within the virtual machine or application.
ExceptionInInitializerError An ExceptionInInitializerError is generated if an unhandled exception occurend in a static initializer of a class.
IllegalAccessError IllegalAccessError is thrown by the virtual machine if an attempt is made to call a method or access a field whose access rights have changed such that the access is illegal now.
IncompatibleClassChangeError IncompatibleClassChangeError is thrown by the virtual machine if a class C uses another class D and C was compiled against a different version of a D' of D that is incompatible.
InstantiationError InstantiationError is an IncompatibleClassChangeError that is thrown by the VM if a attempt is made to instantiate an object of a class without having the required access rights (e.g., the constructor is private).
InternalError InternalError is a super class for severe error conditions in the system, e.g. running out of a resource such a memory.
LinkageError LinkageError is thrown if linking of a class failed, i.e., another class that is needed by this class is missing or does not declare a field or method that is required.
NoClassDefFoundError NoClassDefFoundError is a linkage error that is thrown by the virtual machine if linking of a class failed since another class could not be loaded.
NoSuchFieldError NoSuchFieldError is a linkage error that is thrown by the virtual machine if linking of a class failed since a referenced field is not found.
NoSuchMethodError NoSuchMethodError is a linkage error that is thrown by the virtual machine if linking of a class failed since a referenced method is not found.
OutOfMemoryError An OutOfMemoryException is a signal from the virtual machine that a memory allocation has failed because not enough free memory was available.
StackOverflowError StackOverflowError is a virtual machine error that is thrown by the virtual machine if a thread's runtime stack overflows due to a too deep nesting of method calls.
ThreadDeath ThreadDeath is thrown in a stopped thread when Thread.stop() is called on this thread.
UnknownError UnknownError is a virtual machine error that is thrown by the virtual machine if an error of unknown origin occured.
UnsatisfiedLinkError UnsatisfiedLinkError is a linkage error that is thrown by the virtal machine if the implementation of a native function could not be found.
UnsupportedClassVersionError UnsupportedClassVersionError is a linkage error that is thrown by the virtual machine if an attempt is made to load a class with a class file version that is not supported by the virtual machine.
VerifyError VerifyError is a linkage error that is thrown if class file verification failed.
VirtualMachineError VirtualMachineError is a super class for error conditions that originate in the virtual machine, such as out of memory or class loading and linking problems.
 

Annotation Types Summary
Deprecated  
Override An annotation to indicate that a given method definition overrides the definition provided in a super class.
SuppressWarnings  
 

Package java.lang Description

Core classes including wrappers for primitive types, classes, packages and class loaders, representations of the system, processes, threads and the core exception hierarchy.


aicas logo Jamaica 3.4 release 8

aicas GmbH, Karlsruhe - Germany    www.aicas.com
Copyright 2001-2009 aicas GmbH. All Rights Reserved.