最終更新:2013-11-20 (水) 14:43:14 (3803d)  

java.lang
Top / java.lang

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

http://docs.oracle.com/javase/jp/6/api/java/lang/package-summary.html

メモ

  • 全てのクラスでは java.lang パッケージは自動的にインポートされている。したがって、 public 宣言が付いた System クラスは自由に使える。

インターフェース

クラス

java.lang.Boolean?Boolean クラスは、プリミティブ型 boolean の値をオブジェクトにラップします。
java.lang.Byte?Byte クラスは、プリミティブ型 byte の値をオブジェクト内にラップします。
java.lang.Character?Character クラスは、プリミティブ型 char の値をオブジェクトにラップします。
java.lang.Character.Subset?このクラスのインスタンスは、 Unicode 文字セットの特定のサブセットを表します。
java.lang.Character.UnicodeBlock?Unicode 仕様で定義されている文字ブロックを表す文字サブセットのファミリ。
java.lang.Class<T>クラス Class のインスタンスは、実行中の Java アプリケーションのクラスおよびインタフェースを表します。
java.lang.ClassLoaderクラスローダは、クラスのロードを担当するオブジェクトです。
java.lang.Compiler?Compiler クラスは、Java からネイティブコードへのコンパイラおよび関連サービスをサポートします。
java.lang.Double?Double クラスは、プリミティブ型 double の値をオブジェクトにラップします。
java.lang.Enum?<E extends Enum<E>> すべての Java 言語列挙型の共通の基底クラスです。
java.lang.Float?Float クラスは、プリミティブ型 float の値をオブジェクト内にラップします。
java.lang.InheritableThreadLocal?<T>このクラスは、親スレッドから子スレッドへの値の継承を提供するために、ThreadLocal? を拡張します。
java.lang.IntegerInteger クラスは、プリミティブ型 int の値をオブジェクトにラップします。
java.lang.Long?Long クラスは、プリミティブ型 long の値をオブジェクトにラップします。
java.lang.Math?Math クラスは、指数関数、対数関数、平方根、および三角関数といった基本的な数値処理を実行するためのメソッドを含んでいます。
java.lang.Number抽象クラス Number は、クラス BigDecimal?BigInteger?、Byte、Double、Float、Integer、Long、および Short のスーパークラスです。
java.lang.ObjectObject クラスは、クラス階層のルートです。
java.lang.Package?Package オブジェクトは、Java パッケージの実装および仕様についてのバージョン情報を保持します。
java.lang.ProcessProcessBuilder.start() メソッドと Runtime.exec メソッドは、ネイティブなプロセスを作成し、Process のサブクラスのインスタンスを返します。
java.lang.ProcessBuilderこのクラスは、オペレーティングシステムのプロセスの作成に使用されます。
java.lang.RuntimeJava アプリケーションはすべて、Runtime クラスの単一のインスタンスを持ちます。
java.lang.RuntimePermissionこのクラスは、実行時のアクセス権に関連します。
java.lang.SecurityManager?セキュリティマネージャは、アプリケーションでセキュリティポリシーを実装できるようにするクラスです。
java.lang.Short?Short クラスは、プリミティブ型 short の値をオブジェクト内にラップします。
java.lang.StackTraceElement?スタックトレース内の要素で、Throwable.getStackTrace?() により返される値。
java.lang.StrictMath?StrictMath? クラスは、指数関数、対数関数、平方根、および三角関数といった基本的な数値処理を実行するためのメソッドを含んでいます。
java.lang.StringString クラスは文字列を表します。
java.lang.StringBufferスレッドセーフな可変の文字列。
java.lang.StringBuilder文字の可変シーケンスです。
java.lang.SystemSystem クラスには有用なクラスフィールドおよびメソッドがあります。
java.lang.Thread「スレッド」とは、プログラム内での実行スレッドのことです。
java.lang.ThreadGroupスレッドグループは、スレッドの集合を表します。
java.lang.ThreadLocal?<T>このクラスはスレッドローカル変数を提供します。
java.lang.ThrowableThrowable クラスは、Java 言語のすべてのエラーと例外のスーパークラスです。
java.lang.Void?Void クラスは、インスタンスを生成できないプレースホルダとしてのクラスであり、Java キーワード void を表す Class オブジェクトへの参照を保持するのに使用されます。

例外

java.lang.ArithmeticException?算術計算で例外的条件が発生した場合にスローされます。
java.lang.ArrayIndexOutOfBoundsException?不正なインデックスを使って配列がアクセスされたことを示すためにスローされます。
java.lang.ArrayStoreException?不正な型のオブジェクトをオブジェクトの配列に格納しようとしたことを示すためにスローされます。
java.lang.ClassCastException?あるオブジェクトを継承関係にないクラスにキャストしようとしたことを示すためにスローされます。
java.lang.ClassNotFoundException?アプリケーションが、クラスの文字列名を使用して次のメソッドでロードしようとしたが、指定された名前のクラスの定義が見つからなかった場合にスローされます。
java.lang.CloneNotSupportedException?オブジェクトを複製するために Object クラスの clone メソッドが呼び出されたが、そのオブジェクトのクラスが Cloneable インタフェースを実装していないことを示すためにスローされます。
java.lang.EnumConstantNotPresentException?アプリケーションが名前により enum 定数にアクセスしようとしたときや、指定された名前の定数を持たない enum 型にアクセスしようとしたときにスローされます。
java.lang.ExceptionException クラスとそのサブクラスは、通常のアプリケーションでキャッチされる可能性のある状態を示す Throwable の形式の 1 つです。
java.lang.IllegalAccessException?アプリケーションが、配列以外のインスタンス作成、フィールドの設定または取得、メソッドの呼び出しを試みた場合に、IllegalAccessException? がスローされます。
java.lang.IllegalArgumentException不正な引数、または不適切な引数をメソッドに渡したことを示すためにスローされます。
java.lang.IllegalMonitorStateException?所定のモニターを持たないスレッドがオブジェクトのモニターで待つことを試みたこと、あるいはほかのスレッドが所定のモニターを持たずにオブジェクトのモニターで待つことを通知したことを示すためにスローされます。
java.lang.IllegalStateException?不正または不適切なときにメソッドが呼び出されたことを示します。
java.lang.IllegalThreadStateException?要求されたオペレーションに対してスレッドの状態が不適切であることを示すためにスローされます。
java.lang.IndexOutOfBoundsException?ある種のインデックス (配列、文字列、ベクトルなど) が範囲外であることを示すためにスローされます。
java.lang.InstantiationException?アプリケーションが Class クラスの newInstance メソッドを使ってクラスのインスタンスを生成しようとしたときに、指定されたオブジェクトのインスタンスを生成できない場合にスローされます。
java.lang.InterruptedException?あるスレッドが待ち状態、休止状態、または占有されているとき、アクティビティーの前かその間のいずれかにそのスレッドで割り込みが発生した場合にスローされます。
java.lang.NegativeArraySizeException?負のサイズを持った配列をアプリケーションが作成しようとした場合にスローされます。
java.lang.NoSuchFieldException?指定された名前のフィールドがクラスにはないことを通知します。
java.lang.NoSuchMethodException?特定のメソッドが見つからない場合にスローされます。
java.lang.NullPointerExceptionオブジェクトが必要な場合に、アプリケーションが null を使おうとするとスローされます。
java.lang.NumberFormatException?アプリケーションが文字列を数値型に変換しようとしたとき、文字列の形式が正しくない場合にスローされます。
java.lang.RuntimeExceptionRuntimeException は、Java Virtual Machine の通常の処理でスローすることができる各種の例外のスーパークラスです。
java.lang.SecurityException?セキュリティマネージャによってスローされ、セキュリティ違反を示します。
java.lang.StringIndexOutOfBoundsException?String メソッドによりスローされ、インデックスが負または文字列のサイズより大きいことを示します。
java.lang.TypeNotPresentException?アプリケーションが型の名前を表す文字列を使って型にアクセスし、指定された名前の型の定義が見つからないときに、スローされます。
java.lang.UnsupportedOperationException?要求されたオペレーションがサポートされていないことを示すためにスローされます。