ショートサーキット演算子
| 日本語 | 短絡回路演算子 |
| 英語 | short circuit operator |
| ふりがな | しょーとさーきっとえんざんし |
| フリガナ | ショートサーキットエンザンシ |
参考サイト
- (参考サイトはありません)
// 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;
}
}
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;
}
}
「みだし」に含まれているページ
「サンプルプログラムとか」に含まれているページ
- (参照している単語はありません)




