制御
文字列の比較 equals()
String クラスの文字列比較のメソッド equals()は 文字列の内容が等価であるかを比較する。
equals() メソッドで比較するのは、変数に代入された ID ではなく、その ID によって識別されるオブジェクト同士が比較される。
文字列の内容を比較する場合は equals() メソッドを使う。
メソッド equals() は大文字/小文字の区別をする。
== は変数に格納された値が同じものであるかどうかを比較する。
基本データ型(プリミティブ型)の場合は変数には値が保持されているので、「変数に代入された値が同じかどうか」が真偽に対応する。
文字列の場合は、変数に代入されているのは、メモリ上の別の場所に存在する文字列を識別する ID である。
page revision: 0, last edited: 25 Nov 2009 16:07