JavaA2Z

KAB-studio > プログラミング > JavaA2Z > ==演算子とは

==演算子

日本語 一致比較演算子
英語 equals operator
ふりがな いこーるいこーるえんざんし
フリガナ イコールイコールエンザンシ

解説

二値が同じかどうかチェックする演算子
二項演算子のひとつ。
値を比較するための演算子。両オペランドの値が一致していればtrue、異なればfalseを返す。
比較するのは「変数が持つ値」。そのため、クラスを比較すると、クラスの実際のデータではなく、クラス変数が持つ「参照としての値」が比較される。クラスの実際のデータを比較する場合にはequals()メソッドを使用する。

=演算子は比較ではなく代入のための演算子なので注意。

参考サイト

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

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

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

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 結果を格納するboolean型変数を作ります。
        boolean b;
        
        // int型変数を作ります。
        int i1;
        int i2;
        // 同じ値の場合。
        i1 = 100;
        i2 = 100;
        b = ( i1 == i2 );
        System.out.println( b );
        // true

        // 値が異なる場合。
        i1 = 100;
        i2 = 200;
        b = ( i1 == i2 );
        System.out.println( b );
        // false

        // クラスの場合、参照で比較されます。
        // Stringクラスを2つ作ります。
        String string1 = new String( "あいうえお" );
        String string2 = new String( "あいうえお" );
        // そのまま比較すると、参照で比較するため一致しません。
        System.out.println( string1 == string2 );
        // false
        // 中身で比較する場合にはequals()メソッドを使用します。
        System.out.println( string1.equals( string2 ) );
        // true
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 結果を格納するboolean型変数を作ります。
        boolean b;
        
        // int型変数を作ります。
        int i1;
        int i2;
        // 同じ値の場合。
        i1 = 100;
        i2 = 100;
        b = ( i1 == i2 );
        System.out.println( b );
        // true

        // 値が異なる場合。
        i1 = 100;
        i2 = 200;
        b = ( i1 == i2 );
        System.out.println( b );
        // false

        // クラスの場合、参照で比較されます。
        // Stringクラスを2つ作ります。
        String string1 = new String( "あいうえお" );
        String string2 = new String( "あいうえお" );
        // そのまま比較すると、参照で比較するため一致しません。
        System.out.println( string1 == string2 );
        // false
        // 中身で比較する場合にはequals()メソッドを使用します。
        System.out.println( string1.equals( string2 ) );
        // true
    }
}

この単語を含むページ

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

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

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