JavaA2Z

KAB-studio > プログラミング > JavaA2Z > 抜けるとは

抜ける

日本語 抜ける、脱出する
英語 break out
ふりがな ぬける
フリガナ ヌケル

解説

メソッドブロックの外へ処理が移ること。
 
returnメソッド呼び出し元に戻ることを「メソッドから抜ける」と表現する。
breakforwhileループを終了させることを「ループから抜ける」と表現する。
breakswitchラベルステートメントブロックの直後へと処理が移ることを「ブロックから抜ける」と表現する。
 
このように、メソッドループを問わず、ブロック、つまり「{」と「}」の中から外へと出ることを「抜ける」と表現する。
古い言い回しのため、主に上記のようにメソッドループに使用することが多いが、場合によっては「tryブロックから抜ける」といった使用方法もある。
 
変な意味はない。

参考サイト

  • (参考サイトはありません)

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

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

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // メソッドから抜ける例。
        // breakOut()メソッドから抜けてきます。
        breakOut();
        // breakOut() : 開始

        // ループから抜ける例。
        // forループから抜けます。
        forint iF1 = 0; iF1 < 100; ++iF1 )
        {
            System.out.println( iF1 );
            if( iF1 == 0 )
            {
                // breakでforループから抜けます。
                break;
            }
        }
        System.out.println( "forループの直後。" );
        // 0
        // forループの直後。
    }

    // 他のメソッド。
    private static void breakOut()
    {
        System.out.println( "breakOut() : 開始" );

        int i = 0;
        if( i == 0 )
        {
            // returnでbreakOut()メソッドから抜けます。
            return;
        }

        System.out.println( "breakOut() : 終了" );
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // メソッドから抜ける例。
        // breakOut()メソッドから抜けてきます。
        breakOut();
        // breakOut() : 開始

        // ループから抜ける例。
        // forループから抜けます。
        for( int iF1 = 0; iF1 < 100; ++iF1 )
        {
            System.out.println( iF1 );
            if( iF1 == 0 )
            {
                // breakでforループから抜けます。
                break;
            }
        }
        System.out.println( "forループの直後。" );
        // 0
        // forループの直後。
    }

    // 他のメソッド。
    private static void breakOut()
    {
        System.out.println( "breakOut() : 開始" );

        int i = 0;
        if( i == 0 )
        {
            // returnでbreakOut()メソッドから抜けます。
            return;
        }

        System.out.println( "breakOut() : 終了" );
    }
}

この単語を含むページ

「みだし」に含まれているページ

「サンプルプログラムとか」に含まれているページ

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