重複の可能性:
Java で文字列を比較するにはどうすればよいですか?
私はプログラミングが初めてで、Javaを使用しています。これが私が書いたプログラムです:
class HelloApp {
static String hi;
public static void main(String[] args) {
int length = args.length;
if (length > 0) {
hi = args[0];
sayHi();
}
}
static void sayHi() {
if (hi == "hello") {
System.out.println("Hello!");
}
}
}
私の質問は、「java HelloApp hello」と入力しても「Hello!」にならないのはなぜですか? 次の行に表示されますか?