パッケージ java.lang

Java プログラム言語の設計における基本的なクラスを提供します。

参照:
          説明

インタフェースの概要
Runnable インスタンスを 1 つのスレッドで実行するすべてのクラスでは、Runnable インタフェースを実装する必要があります。
 

クラスの概要
Boolean Boolean クラスは、プリミティブ型 boolean の値をオブジェクトにラップします。
Byte Byte クラスは、byte 値の標準ラッパーです。
Character Character クラスは、プリミティブ型 char の値をオブジェクトにラップします。
Class クラス Class のインスタンスは、実行中の Java アプリケーションのクラスとインタフェースを表します。
Integer Integer クラスは、プリミティブ型 int の値をオブジェクト内にラップします。
Long Long クラスは、プリミティブ型 long の値をオブジェクト内にラップします。
Math Math クラスは、基本的な数値処理を実行するためのメソッドを含んでいます。
Object Object クラスは、クラス階層のルートです。
Runtime Java アプリケーションはすべて、Runtime クラスの単一のインスタンスを持ちます。
Short Short クラスは short 値の標準ラッパーです。
String String クラスは文字列を表します。
StringBuffer 文字列バッファは可変の文字列を実装します。
System System クラスには有用なクラスフィールドおよびメソッドがあります。
Thread スレッドとは、プログラム内での実行のスレッドのことです。
Throwable Throwable クラスは、Java 言語のすべてのエラーと例外のスーパークラスです。
 

例外の概要
ArithmeticException 算術計算で例外的条件が発生した場合にスローされます。
ArrayIndexOutOfBoundsException 不正なインデックスを使って配列がアクセスされたことを示すためにスローされます。
ArrayStoreException 不正な型のオブジェクトをオブジェクトの配列に格納しようとしたことを示すためにスローされます。
ClassCastException あるオブジェクトを継承関係にないクラスにキャストしようとしたことを示すためにスローされます。
ClassNotFoundException アプリケーションが、クラスの文字列名を使用して次のメソッドでロードしようとしたが、指定された名前のクラスの定義が見つからなかった場合にスローされます。
Exception Exception クラスとそのサブクラスは、通常のアプリケーションでキャッチされる可能性のある状態を示す Throwable の形式の 1 つです。
IllegalAccessException アプリケーションがクラスをロードしようとしたとき、そのクラスが public でなかったり、別のパッケージに入っていたりするために、実行中のメソッドが指定されたクラスの定義にアクセスできない場合にスローされる例外です。
IllegalArgumentException 不正な引数、または不適切な引数をメソッドに渡したことを示すためにスローされます。
IllegalMonitorStateException 所定のモニターを持たないスレッドがオブジェクトのモニターで待つことを試みたこと、あるいはほかのスレッドが所定のモニターを持たずにオブジェクトのモニターで待つことを通知したことを示すためにスローされます。
IllegalThreadStateException 要求されたオペレーションに対してスレッドの状態が不適切であることを示すためにスローされます。
IndexOutOfBoundsException ある種のインデックス (配列、文字列、ベクトルなど) が範囲外であることを示すためにスローされます。
InstantiationException アプリケーションが Class クラスの newInstance メソッドを使ってクラスのインスタンスを生成しようとしたときに、クラスがインタフェースまたは abstract クラスであるために指定されたオブジェクトのインスタンスを生成できない場合にスローされます。
InterruptedException あるスレッドが長い間の待ち状態、休止状態、または一時停止の状態であるとき、他のスレッドが Thread クラスの interrupt メソッドを使ってこの状態に割り込みをかけた場合にスローされます。
NegativeArraySizeException 負のサイズを持った配列をアプリケーションが作成しようとした場合にスローされます。
NullPointerException オブジェクトが必要な場合に、アプリケーションが null を使おうとするとスローされます。
NumberFormatException アプリケーションが文字列を数値型に変換しようとしたとき、文字列の形式が正しくない場合にスローされます。
RuntimeException RuntimeException は、Java Virtual Machine の通常の処理でスローすることができる各種の例外のスーパークラスです。
SecurityException セキュリティマネージャによってスローされ、セキュリティ違反を示します。
StringIndexOutOfBoundsException String クラスの charAt メソッド、およびその他の String クラスのメソッドによって、インデックスが負の値であるか文字列のサイズ以上であることを示すためにスローされます。
 

エラーの概要
Error ErrorThrowable のサブクラスで、通常のアプリケーションであればキャッチすべきではない重大な問題を示します。
OutOfMemoryError メモリ不足のために Java Virtual Machine がオブジェクトを割り当てることができず、ガベージコレクタによっても使用可能なメモリをこれ以上確保できない場合にスローされます。
VirtualMachineError Java Virtual Machine が壊れているか、または動作を継続するのに必要なリソースが足りなくなったことを示すためにスローされます。
 

パッケージ java.lang の説明

Java プログラム言語の設計における基本的なクラスを提供します。