==演算子
日本語 | 一致比較演算子 |
英語 | equals operator |
ふりがな | いこーるいこーるえんざんし |
フリガナ | イコールイコールエンザンシ |
二値が同じかどうかチェックする演算子。
二項演算子のひとつ。
値を比較するための演算子。両オペランドの値が一致していればtrue、異なればfalseを返す。
比較するのは「変数が持つ値」。そのため、クラスを比較すると、クラスの実際のデータではなく、クラス型変数が持つ「参照としての値」が比較される。クラスの実際のデータを比較する場合にはequals()メソッドを使用する。
=演算子は比較ではなく代入のための演算子なので注意。
二項演算子のひとつ。
値を比較するための演算子。両オペランドの値が一致していればtrue、異なればfalseを返す。
比較するのは「変数が持つ値」。そのため、クラスを比較すると、クラスの実際のデータではなく、クラス型変数が持つ「参照としての値」が比較される。クラスの実際のデータを比較する場合にはequals()メソッドを使用する。
=演算子は比較ではなく代入のための演算子なので注意。
参考サイト
- (参考サイトはありません)
// 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
}
}
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 } }
「みだし」に含まれているページ
「サンプルプログラムとか」に含まれているページ
- (参照している単語はありません)