Java

Java 文字列をequalsで比較判定する方法

文字列を比較する際に使用する
equalsメソッドについて
解説していきます。

具体的には、
オブジェクトの実体であるインスタンスの
等価性を比較します。

equalsメソッドは、
==の演算子と違って
別のオブジェクトでも
同じ文字列であればtrueを返却します。

※equalsメソッドは、char型で一文字ずつ==で比較する。

SPONSORED LINK

equalsメソッドの使い方

上記のソースで確認すると
リテラルを引数にして比較すると、
str変数がnullの場合は
NullPointerExceptionが発生して
バグになります。

その為、リテラルが先で
比較する変数を引数にする
記載方法にしてください。

そうすることで
変数がnullの場合でも
正常に処理が可能です。

  • “リテラル”.equlas(str) ○
  • str.equlas(“リテラル”) ✕


java.util.Objectsクラス

Java 7で新しく導入されたAPI。

java.util.Objectsクラスでのequalsメソッドは
引数がnullの場合でも
正常に処理が可能です。

SPONSORED LINK

ピックアップ記事

  1. Java 9が正式リリース
  2. Java クラスのインスタンス化・初期化とは?
  3. Java入門 JavaプラットフォームやJava言語の仕組み

関連記事

  1. Java

    Java オブジェクト指向の解説・継承

    処理を受け継ぐ「継承」とは以前作成したクラスと似通ったクラスを作成…

  2. Java

    Java プロパティファイル(property)の作成と読み込み、編集方法、配置先の解説

    こちらの記事でプロパティファイル(property)の使い方を応用して…

  3. Java

    Java プロパティファイルを使ってテキスト(txt)出力ファイルの書き込みとパターンを解説

    こちらの記事でプロパティファイルを使って出力ファイルの書き込みを応用し…

  4. Java

    Java インストールしたJREとEclipseを連動させる(設定)手順を解説!!

    JREはJavaプログラムの実行環境です。一般ユーザはJavaアプ…

  5. Java

    Eclipse Java動作環境の構築とインストール

    Eclipseはオープンソースの統合開発環境です。高品質、高機能な…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Recommended Article

Pickup

  1. Bronze

    Java オブジェクト指向の解説・カプセル化
  2. Java

    Javaプログラムの作成とルール
  3. Java

    Java Template Method デザインパターン(abstract)の…
  4. Java

    Java プロパティファイル(property)の作成と読み込み、編集方法、配置…
  5. Java

    Java コンストラクタの使い方と概要
PAGE TOP

Copyrighted Image