JavaA2Z

KAB-studio > プログラミング > JavaA2Z > ショートサーキット演算子とは

ショートサーキット演算子

日本語 短絡回路演算子
英語 short circuit operator
ふりがな しょーとさーきっとえんざんし
フリガナ ショートサーキットエンザンシ

解説

&&演算子」と「||演算子」のこと。
ショートサーキット」を演算子のためこう呼ばれる。
逆に言うと、これらの演算子以外の演算子ではショートサーキットわれない。
短絡演算子」とも言う。

参考サイト

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

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

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

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        boolean b;
        // &&演算子はショートサーキットが行われます。
        b = false && getTrue();
        // (何も出力されません)

        // この時、getTrue()は呼ばれません。
        // &&演算子は左オペランドから評価します。そして、
        // 左オペランドがfalseの場合、右オペランドに関わらず
        // 結果はfalseとなるため、右オペランドは評価されないわけです。
    }

    /**
    *   ショートサーキットテスト用メソッド。
    *   常にtrueを返します。
    */
    private static boolean getTrue()
    {
        System.out.println( "Sample#getTrue()" );
        return true;
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        boolean b;
        // &&演算子はショートサーキットが行われます。
        b = false && getTrue();
        // (何も出力されません)

        // この時、getTrue()は呼ばれません。
        // &&演算子は左オペランドから評価します。そして、
        // 左オペランドがfalseの場合、右オペランドに関わらず
        // 結果はfalseとなるため、右オペランドは評価されないわけです。
    }

    /**
    *   ショートサーキットテスト用メソッド。
    *   常にtrueを返します。
    */
    private static boolean getTrue()
    {
        System.out.println( "Sample#getTrue()" );
        return true;
    }
}

この単語を含むページ

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

「解説」に含まれているページ

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

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