この記事では主に 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 サイトの他の関連記事を参照してください。