制御

文字列の比較  equals()
String クラスの文字列比較のメソッド equals()は 文字列の内容が等価であるかを比較する。
equals() メソッドで比較するのは、変数に代入された ID ではなく、その ID によって識別されるオブジェクト同士が比較される。
文字列の内容を比較する場合は equals() メソッドを使う。
メソッド equals() は大文字/小文字の区別をする。

== は変数に格納された値が同じものであるかどうかを比較する。
基本データ型(プリミティブ型)の場合は変数には値が保持されているので、「変数に代入された値が同じかどうか」が真偽に対応する。
文字列の場合は、変数に代入されているのは、メモリ上の別の場所に存在する文字列を識別する ID である。


Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License