重複の可能性:
Javaで文字列を比較するにはどうすればよいですか?
このかなり単純な質問でごめんなさい。私はこの非常に単純なJavaプログラムを持っています:
public class ArgIt {
public static void main(String[] args){
if(args[0].equals("x")) System.out.print("x");
if(args[0] == "x") System.out.println("x2 ");
}
}
プログラムを>javaArgIt xと呼ぶと、単一のxのみが出力されます。他の状況でプログラムが文字列の==を確認しないのはなぜですか?