文字列比較における "=="とequalsの違い

" == ":2つのメモリ値のアドレスを比較するためにオブジェクト比較に使用される場合、これは数値比較
です等しい文字列の内容を直接決定できるクラスによって提供される比較メソッド

例:

package day04;

public class stringEqual {
public static void main(String[] args) {
	String strA = "scp";
	String strB = new String("scp");
	System.out.print("==判断:");
	System.out.println( strA == strB);
	System.out.println("equal判断:"+strA.equals(strB));
}
}

出力:

==判断:false
equal判断:true

 

おすすめ

転載: blog.csdn.net/qq_41663470/article/details/112909103