ホームページ  >  記事  >  Java  >  Javaの関係演算子の例を詳しく解説

Javaの関係演算子の例を詳しく解説

黄舟
黄舟オリジナル
2017-09-11 10:22:471408ブラウズ

この記事では主に Java プログラミングの関係演算子を紹介し、比較クラスについても簡単に説明します。必要な方は参考にしてください。

Java プログラミングの過程では、基本的な型やオブジェクトの比較によく遭遇します。それらの大きさの関係を比較する方法を見てみましょう。ソースコードは以下の通りです:


package object;
class Value{
  int i;
} 
public class E08_StaticTest {
public static void main(String[] args) {
  Integer n1= new Integer(47);
  Integer n2= new Integer(47);
  int     n3=12;
  int     n4=12;
  System.out.println(n1==n2);//比较的是对象的引用而非对象的内容
  System.out.println(n1!=n2);
  System.out.println(n3==n4);
  System.out.println(n3!=n4);
  System.out.println(n1.equals(n2));
   
  Value n5=new Value();
  Value n6=new Value();
  n5.i=n6.i=67;
  System.out.println(n5.equals(n6));//比较的是对象的引用而非对象的内容
}
}

出力結果:


false
true
true
false
true
false

int、double (n3, n4) などの基本的な型を比較す​​る場合は、==,! を使用します。 = 2 つのサイズを比較します。ただし、新しいオブジェクト (n1、n2) の場合は、equals() メソッドを使用して 2 つのオブジェクト間のサイズ関係を比較する必要があります。

ユーザー自身が作成したクラス (n5、n6) の場合、サイズ関係を比較するときに、equals() メソッドをオーバーロードする必要があります。これは、equals() メソッドのデフォルトの動作がオブジェクトの内容ではなく参照を比較するためです。 。ほとんどの Java クラス ライブラリは、オブジェクト参照を比較するのではなく、オブジェクトの内容を比較するために使用できるように、equals() メソッドを実装しています。

概要

以上がJavaの関係演算子の例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。