7.5.3 Automatic Imports

7.5.3 Automatic Imports

Each compilation unit automatically imports each of the**publictype names declared in the predefined packagejava.lang, as if the declaration:

import java.lang.*;

appeared at the beginning of each compilation unit, immediately following any package statement.

The full specification of java.lang is given in Chapter 20. The following public types are defined in java.lang:

AbstractMethodError                                     LinkageError
ArithmeticException                                     Long
ArrayStoreException                                     Math
Boolean                                     NegativeArraySizeException
Character                                       NoClassDefFoundError
Class                                       NoSuchFieldError
ClassCastException                                      NoSuchMethodError
ClassCircularityError                                       NullPointerException
ClassFormatError                                        Number
ClassLoader                                     NumberFormatException
ClassNotFoundException                                      Object
CloneNotSupportedException                                      OutOfMemoryError
Cloneable                                       Process
Compiler                                        Runnable
Double                                      Runtime
Error                                       RuntimeException
Exception                                       SecurityException
ExceptionInInitializerError                                     SecurityManager
Float                                       StackOverflowError
IllegalAccessError                                      String
IllegalAccessException                                      StringBuffer
IllegalArgumentException                                        System
IllegalMonitorStateException                                        Thread
IllegalThreadStateException                                     ThreadDeath
IncompatibleClassChangeError                                        ThreadGroup
IndexOutOfBoundsException                                       Throwable
InstantiationError                                      UnknownError
InstantiationException                                      UnsatisfiedLinkError
Integer                                     VerifyError
InternalError                                       VirtualMachineError
InterruptedException