ホームページ > Java > &#&チュートリアル > Javaのequals()メソッドの左右の変数位置

Javaのequals()メソッドの左右の変数位置

高洛峰
リリース: 2016-12-16 10:40:16
オリジナル
2196 人が閲覧しました

Javaのequals()メソッドの左右の変数の位置
変数と定数、定数を先に置くか変数を先に置くか、比較するにはequals()メソッドを使用します

両方とも変数の場合では、どこに置くかは問題ではありません。

ここで重要なことは、定数があるということです。equals() メソッドは Object クラスで定義されています。つまり、どのオブジェクトでも equals() を呼び出すことができます。メソッドを呼び出しますが、オブジェクトが null の場合、システムは実行時に null ポインター例外を報告します。例外が発生した場合、これは明らかに望ましくないことです。変数を前に置くと、この変数の equals メソッドを呼び出すことと同じになります。この変数が空の場合は NullPointException が報告されるため、このように定数を前に置いたほうがよいでしょう。NULL ポインターを処理する必要はありません。例外

もう 1 つ話しましょう。変数が括弧内に置かれている場合、なぜ null ポインタ例外が発生しないのでしょうか? ,
s.equals(null);
括弧内に null を直接記述することもできますが、それでも変数が null であることを心配していますか?

equals( Java の ) メソッドについては、PHP の中国語 Web サイトに注意してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート