インタフェース | 説明 |
---|---|
Appendable |
charシーケンスと値を追加できるオブジェクトです。
|
AutoCloseable |
閉じられるまで、リソース(ファイルやソケット・ハンドルなど)を保持できるオブジェクト。
|
CharSequence |
CharSequenceは
char 値の読取り可能なシーケンスです。 |
Cloneable |
Object.clone() メソッドに対して、そのメソッドがそのクラスのインスタンスのフィールド対フィールドのコピーを正当に作成できることを示すために、Cloneable インタフェースを実装したクラスです。 |
Comparable<T> |
このインタフェースを実装する各クラスのオブジェクトに全体順序付けを強制します。
|
Iterable<T> |
このインタフェースを実装すると、オブジェクトを「for-eachループ」文の対象にすることができます。
|
Readable |
Readableは、文字列のソースです。
|
Runnable |
インスタンスを1つのスレッドで実行するすべてのクラスで、
Runnable インタフェースを実装する必要があります。 |
Thread.UncaughtExceptionHandler |
キャッチされない例外により、Threadが突然終了したときに呼び出されるのハンドラのインタフェースです。
|
クラス | 説明 |
---|---|
Boolean |
Booleanクラスは、プリミティブ型
boolean の値をオブジェクトにラップします。 |
Byte |
Byte クラスは、プリミティブ型byte の値をオブジェクトにラップします。 |
Character |
Character クラスは、プリミティブ型char の値をオブジェクトにラップします。 |
Character.Subset |
このクラスのインスタンスは、Unicode文字セットの特定のサブセットを表します。
|
Character.UnicodeBlock |
Unicode仕様で定義されている文字ブロックを表す文字サブセットのファミリ。
|
Class<T> |
Class クラスのインスタンスは、実行中のJavaアプリケーションのクラスおよびインタフェースを表します。 |
ClassLoader |
クラス・ローダーは、クラスのロードを担当するオブジェクトです。
|
ClassValue<T> |
計算値を(潜在的に)すべての型に遅延して関連付けます。
|
Compiler |
Compiler クラスは、Javaからネイティブ・コードへのコンパイラおよび関連サービスをサポートします。 |
Double |
Double クラスは、プリミティブ型double の値をオブジェクトにラップします。 |
Enum<E extends Enum<E>> |
すべてのJava言語列挙型の共通の基底クラスです。
|
Float |
Float クラスは、プリミティブ型float の値をオブジェクトにラップします。 |
InheritableThreadLocal<T> |
このクラスは、親スレッドから子スレッドへの値の継承を提供するために、ThreadLocalを拡張します。子スレッドの作成時に、子は、親が値を保持する継承可能なスレッド・ローカル変数すべての初期値を受け取ります。
|
Integer |
Integer クラスは、プリミティブ型int の値をオブジェクトにラップします。 |
Long |
Long クラスは、プリミティブ型long の値をオブジェクトにラップします。 |
Math |
Math クラスは、指数関数、対数関数、平方根、および三角関数といった基本的な数値処理を実行するためのメソッドを含んでいます。 |
Number |
抽象クラス
Number は、プリミティブ型byte 、double 、float 、int 、long 、およびshort に変換可能な数値を表すプラットフォーム・クラスのスーパークラスです。 |
Object |
Object クラスは、クラス階層のルートです。 |
Package |
Package オブジェクトには、Javaパッケージの実装と仕様に関するバージョン情報が含まれます。 |
Process |
ProcessBuilder.start() メソッドやRuntime.exec メソッドはネイティブのプロセスを作成し、Process のサブクラスのインスタンスを返しますが、これを使えば、そのプロセスを制御したり情報を取得したりできます。 |
ProcessBuilder |
このクラスは、オペレーティング・システムのプロセスの作成に使用されます。
|
ProcessBuilder.Redirect |
サブプロセスの入力元またはサブプロセスの出力先を表します。
|
Runtime |
Javaアプリケーションはすべて
Runtime クラスの単一のインスタンスを持ちます。このクラスは、アプリケーションとアプリケーション実行環境とのインタフェースになります。 |
RuntimePermission |
このクラスは、実行時のアクセス権に関連します。
|
SecurityManager |
セキュリティ・マネージャとは、アプリケーションがセキュリティ・ポリシーを実装できるクラスです。
|
Short |
Short クラスは、プリミティブ型short の値をオブジェクトにラップします。 |
StackTraceElement |
スタック・トレース内の要素で、
Throwable.getStackTrace() により返される値。 |
StrictMath |
StrictMath クラスは、指数関数、対数関数、平方根、および三角関数といった基本的な数値処理を実行するためのメソッドを含んでいます。 |
String |
String クラスは文字列を表します。 |
StringBuffer |
スレッドセーフな可変の文字列です。
|
StringBuilder |
文字の可変シーケンスです。
|
System |
System クラスには有用なクラス・フィールドおよびメソッドがあります。 |
Thread |
スレッドとは、プログラム内での実行スレッドのことです。
|
ThreadGroup |
スレッド・グループは、スレッドの集合を表します。
|
ThreadLocal<T> |
このクラスはスレッド・ローカル変数を提供します。
|
Throwable |
Throwable クラスは、Java言語のすべてのエラーと例外のスーパー・クラスです。 |
Void |
Void クラスは、インスタンスを生成できないプレースホルダーとしてのクラスであり、Javaキーワードvoidを表すClass オブジェクトへの参照を保持するのに使用されます。 |
列挙型 | 説明 |
---|---|
Character.UnicodeScript |
「Unicode Standard Annex#24: Script Names」で規定された文字書体を表す文字サブセットのファミリです。
|
ProcessBuilder.Redirect.Type |
ProcessBuilder.Redirect のタイプです。 |
Thread.State |
スレッドの状態です。
|
Exception | 説明 |
---|---|
ArithmeticException |
算術計算で例外的条件が発生した場合にスローされます。
|
ArrayIndexOutOfBoundsException |
不正なインデックスを使って配列がアクセスされたことを示すためにスローされます。
|
ArrayStoreException |
不正な型のオブジェクトをオブジェクトの配列に格納しようとしたことを示すためにスローされます。
|
ClassCastException |
あるオブジェクトを継承関係にないサブクラスにキャストしようとしたことを示すためにスローされます。
|
ClassNotFoundException |
アプリケーションが、クラスの文字列名を使用して次のメソッドでロードしようとしたが、指定された名前のクラスの定義が見つからなかった場合にスローされます。クラス
Class のforName メソッド。 |
CloneNotSupportedException |
オブジェクトを複製するために
Object クラスのclone メソッドが呼び出されたが、そのオブジェクトのクラスがCloneable インタフェースを実装していないことを示すためにスローされます。 |
EnumConstantNotPresentException |
アプリケーションが名前によりenum定数にアクセスしようとしたときや、指定された名前の定数を持たないenum型にアクセスしようとしたときにスローされます。
|
Exception |
Exception クラスとそのサブクラスは、通常のアプリケーションでキャッチされる可能性のある状態を示すThrowable の形式の1つです。 |
IllegalAccessException |
アプリケーションが、配列以外のインスタンス作成、フィールドの設定または取得、メソッドの呼出しを試みた場合に、IllegalAccessExceptionがスローされます。ただし、現在のところ、メソッドの実行により指定されたクラス、フィールド、メソッド、またはコンストラクタの定義へのアクセスは行われません。
|
IllegalArgumentException |
不正な引数、または不適切な引数をメソッドに渡したことを示すためにスローされます。
|
IllegalMonitorStateException |
所定のモニターを持たないスレッドがオブジェクトのモニターで待つことを試みたこと、あるいはほかのスレッドが所定のモニターを持たずにオブジェクトのモニターで待つことを通知したことを示すためにスローされます。
|
IllegalStateException |
不正または不適切なときにメソッドが呼び出されたことを示します。
|
IllegalThreadStateException |
要求されたオペレーションに対してスレッドの状態が不適切であることを示すためにスローされます。
|
IndexOutOfBoundsException |
ある種のインデックス(配列、文字列、ベクトルなど)が範囲外であることを示すためにスローされます。
|
InstantiationException |
アプリケーションが
Class クラスのnewInstance メソッドを使ってクラスのインスタンスを生成しようとしたときに、指定されたクラス・オブジェクトのインスタンスを生成できない場合にスローされます。 |
InterruptedException |
あるスレッドが待ち状態、休止状態、または占有されているとき、アクティビティの前かその間のいずれかにそのスレッドで割込みが発生した場合にスローされます。
|
NegativeArraySizeException |
負のサイズを持った配列をアプリケーションが作成しようとした場合にスローされます。
|
NoSuchFieldException |
指定された名前のフィールドがクラスにはないことを通知します。
|
NoSuchMethodException |
特定のメソッドが見つからない場合にスローされます。
|
NullPointerException |
オブジェクトが必要な場合に、アプリケーションが
null を使おうとするとスローされます。 |
NumberFormatException |
アプリケーションが文字列を数値型に変換しようとしたとき、文字列の形式が正しくない場合にスローされます。
|
ReflectiveOperationException |
コア・リフレクションのリフレクト操作からスローされる例外の、共通のスーパー・クラスです。
|
RuntimeException |
RuntimeException は、Java Virtual Machineの通常の処理でスローすることができる各種の例外のスーパー・クラスです。 |
SecurityException |
セキュリティ・マネージャによってスローされ、セキュリティ違反を示します。
|
StringIndexOutOfBoundsException |
String メソッドによりスローされ、インデックスが負または文字列のサイズより大きいことを示します。 |
TypeNotPresentException |
アプリケーションが型の名前を表す文字列を使って型にアクセスし、指定された名前の型の定義が見つからないときに、スローされます。
|
UnsupportedOperationException |
要求されたオペレーションがサポートされていないことを示すためにスローされます。
|
Error | 説明 |
---|---|
AbstractMethodError |
アプリケーションが抽象メソッドを呼び出そうとした場合にスローされます。
|
AssertionError |
アサーションが失敗したことを示すためにスローされます。
|
BootstrapMethodError | |
ClassCircularityError |
Java仮想マシンがロード中のクラスのスーパー・クラス階層内で循環を検出した場合に、スローされます。
|
ClassFormatError |
Java仮想マシンがクラス・ファイルを読み込もうとして、ファイルが壊れていると判断した場合、またはクラス・ファイルとして解釈できない場合にスローされます。
|
Error |
Error はThrowable のサブクラスで、通常のアプリケーションであればキャッチすべきではない重大な問題を示します。 |
ExceptionInInitializerError |
static初期化子で予想外の例外が発生したことを通知します。
|
IllegalAccessError |
アクセスできないフィールドへのアクセスや変更、あるいはアクセスできないメソッドの呼出しをアプリケーションが試みた場合にスローされます。
|
IncompatibleClassChangeError |
クラス定義に互換性のない変更があった場合にスローされます。
|
InstantiationError |
アプリケーションがJavaの
new 構文を使って抽象クラスやインタフェースのインスタンスを生成しようとしたときにスローされます。 |
InternalError |
Java Virtual Machine内で予期しない内部エラーが発生したことを示すためにスローされます。
|
LinkageError |
LinkageError のサブクラスは、あるクラスが別のクラスに依存関係がある場合に、前者のクラスをコンパイルしたあと、後者のクラスへの変更によって互換性が失われたことを示します。 |
NoClassDefFoundError |
通常のメソッド呼び出し、あるいは
new 式を使った新しいインスタンスの生成で、Java仮想マシンまたはClassLoader インスタンスがクラス定義をロードしようとしたが、クラス定義が見からない場合にスローされます。 |
NoSuchFieldError |
オブジェクトの指定されたフィールドにアプリケーションがアクセス、または変更を試みたとき、オブジェクトにそのフィールドがない場合にスローされます。
|
NoSuchMethodError |
あるクラスの特定のメソッド(staticメソッド、またはインスタンス・メソッド)をアプリケーションが呼び出そうとしたとき、すでにそのクラスには呼び出されたメソッドの定義がない場合にスローされます。
|
OutOfMemoryError |
メモリー不足のためにJava Virtual Machineがオブジェクトを割り当てることができず、ガベージ・コレクタによっても使用可能なメモリーをこれ以上確保できない場合にスローされます。
|
StackOverflowError |
アプリケーションでの再帰の回数が多すぎてスタック・オーバーフローが起こる場合にスローされます。
|
ThreadDeath |
ThreadDeath のインスタンスは、対象となるスレッド内で(非推奨の) Thread.stop() メソッドが呼び出されたときにスローされます。 |
UnknownError |
未知であるが重大な例外がJava Virtual Machineで発生した場合にスローされます。
|
UnsatisfiedLinkError |
Java Virtual Machineが、
native と宣言されたメソッドの適切なネイティブ言語の定義を見つけることができない場合にスローされます。 |
UnsupportedClassVersionError |
Java Virtual Machineが、クラス・ファイルの読込み中に、そのファイルのメジャー・バージョン番号とマイナー・バージョン番号がサポートされていないと判定した場合にスローされます。
|
VerifyError |
クラス・ファイルが適切な形式でも、ある種の内部矛盾またはセキュリティ上の問題があることを「ベリファイア(verifier)」が検出した場合にスローされます。
|
VirtualMachineError |
Java Virtual Machineが壊れているか、または動作を継続するのに必要なリソースが足りなくなったことを示すためにスローされます。
|
注釈型 | 説明 |
---|---|
非推奨 |
注釈@Deprecatedの付いたプログラム要素は、一般に危険であったり、より適切なほかのプログラム要素で代用できることもあり、プログラマには使用を薦められないプログラム要素です。
|
FunctionalInterface |
インタフェース型の宣言を、Java言語仕様に定義されている関数型インタフェースとすることを目的としていることを示すために使われる情報目的の注釈型です。
|
Override |
メソッド宣言がスーパー・タイプのメソッド宣言をオーバーライドすることを示します。
|
SafeVarargs |
注釈の付いたメソッドやコンストラクタの本体が自身の可変パラメータに対して安全でない可能性のある操作を実行しないことを示す、プログラマ・アサーションです。
|
SuppressWarnings |
注釈を付けた要素(および注釈を付けた要素に含まれるすべてのプログラム要素)で、名前で指定されたコンパイラ警告が抑制されることを示します。
|
Object
と、実行時のクラスを表すインスタンスであるClass
です。
多くの場合は、プリミティブ型の値をオブジェクトのように表す必要があります。ラッパー・クラスBoolean
、Character
、Integer
、Long
、Float
、およびDouble
がこの目的に使用されます。たとえば、Double
型のオブジェクトはdouble型のフィールドを含み、参照型の変数に格納される先への参照といった方法で値を表します。このクラスはプリミティブ値の間で変換するメソッドを提供すると同時に、equalsおよびhashCodeなどの標準メソッドをサポートします。Void
クラスは、インスタンスを生成できないクラスで、void型を表すClass
オブジェクトへの参照を保持します。
Math
クラスは、正接(サイン)、余弦(コサイン)、平方根といった計算でよく使用される関数を提供します。String
、StringBuffer
、およびStringBuilder
クラスは文字列でよく使用されるオペレーションを提供します。
クラスClassLoader
、Process
、ProcessBuilder
、Runtime
、SecurityManager
、およびSystem
は、動的なクラスのロード、外部プロセスの作成、日付などのホスト環境の照会、およびセキュリティ・ポリシーの実施を管理する「システム・オペレーション」を提供します
Throwable
クラスはthrow
文によってスローされるオブジェクトを包含します。Throwable
のサブクラスはエラーと例外を表します。
java.nio.charset.Charset
クラスの仕様には、Javaプラットフォームの全実装がサポートする必要のある文字エンコーディングおよび標準エンコーディング・セットの命名規則について記述されています。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.