重複の可能性:
JavaString.equals対==
私はJava言語を練習するためにjcreatorを使用しています。ユーザー入力が="test"の場合、 "okay!"を出力する条件ステートメントを思いつきました。メッセージ。これは私のコードです:
class conditional {
public static void main (String[] args) {
Scanner user_input = new Scanner(System.in);
String username;
System.out.print("username: ");
username = user_input.next();
if (username == "test") {
System.out.println("okay");
}
else {
System.out.println("not okay");
}
}
上記のコードはエラーを表示せず、「OK」&&「notoky」メッセージも表示しません。ロジックのどこが悪いのかわかりません。