ホームページ  >  記事  >  Java  >  java == と等しいの違いは何ですか

java == と等しいの違いは何ですか

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-11-11 16:05:504072ブラウズ

java == と等しいの違いは何ですか

要約すると:

(1) == の場合、比較は値が等しいかどうかです。

If 基本データ型の変数に作用する場合は、格納されている「値」が等しいかどうかを直接比較します。

参照型の変数に作用する場合は、比較します。ポイントされたオブジェクトのアドレス。

# (2) equals メソッドについては、次の点に注意してください:equals メソッドは基本データ型の変数には作用できません。equals は Object クラスを継承し、それらが同じオブジェクトであるかどうかを比較します。

If 等号メソッドがオーバーライドされていない場合、参照型変数が指すオブジェクトのアドレスが比較されます。


String や Date などのクラスが等号メソッドをオーバーライドする場合、比較は次のように行われます。ポイントされたオブジェクトの内容。


php 中国語 Web サイト、無料の

Java 入門チュートリアル が多数あり、オンラインで学習することを歓迎します。

以上がjava == と等しいの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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