JavaA2Z

KAB-studio > プログラミング > JavaA2Z > Errorとは

Error

日本語 致命的エラー
英語 error
ふりがな えらー
フリガナ エラー

解説

J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名java.lang.Error。
致命的な問題が発生した場合に投げられるクラス。もしくはそういったクラススーパークラス
Throwableクラスサブクラスであり、よって例外のように扱う事ができる。が、例外とは少々異なる存在。
回避不可能、もしくは回避すべきではない特別なエラーが発生したときに投げられる
よって、例外と同じと言ってもcatchしてはならないし、また極力発生しないようにする必要がある。Errorクラスもしくはそのサブクラスが投げられたときは「致命的」な状態であり「復帰不可能」ということになる。

参考サイト


(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        try
        {
            // assertでAssertionErrorを発生させます。
            // 注:実行時にVM引数に-eaを追加してください。
            assert false;
        }
        catch( Error e )
        {
            // 投げられたErrorを拾いました。
            e.printStackTrace();
            // java.lang.AssertionError
            //     at Sample.main(Sample.java:10)
            // でも実際には拾っちゃダメです。
            // 言い換えると、Errorが発生するようなプログラムは
            // 組まないようにしましょう、ということ。
        }
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        try
        {
            // assertでAssertionErrorを発生させます。
            // 注:実行時にVM引数に-eaを追加してください。
            assert false;
        }
        catch( Error e )
        {
            // 投げられたErrorを拾いました。
            e.printStackTrace();
            // java.lang.AssertionError
            //     at Sample.main(Sample.java:10)
            // でも実際には拾っちゃダメです。
            // 言い換えると、Errorが発生するようなプログラムは
            // 組まないようにしましょう、ということ。
        }
    }
}

この単語を含むページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/03/24
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。