重複の可能性:
Java で文字列を比較するにはどうすればよいですか?
次のコードを「java XYZ BOY」として実行すると、出力が「無効な型」になります。
public class XYZ
{
public static void main(String args[])
{
if(args[0]=="BOY")
System.out.println("He is boy");
else if(args[0]=="Girl")
System.out.println("She is girl");
else
System.out.println("Invalid type");
}
}
ただし、を使用するargs[0].equals("BOY")
と、目的の出力が得られます。を使用しないと、ここで問題が発生する理由を知りたいString.equals()
ですか?