重複の可能性:
Java で文字列を比較するにはどうすればよいですか?
ユーザーはコマンド「/test」を送信して、2 つの出力を取得します: - パスワードが間違っている場合 - パスワードが正しい場合
正しいパスワードは「secret」
ユーザーが「/test secret」を実行しても、間違ったパスワードが返されるのはなぜですか?
@Override
public void processCommand(ICommandSender sender, String[] args)
{
if ( args.length == 1 )
{
if ( args[0] != "secret" ) {
sender.sendChatToPlayer("Wrong password " + sender.getCommandSenderName() );
} else {
sender.sendChatToPlayer("Welcome " + sender.getCommandSenderName() );
}
} else if ( args.length == 0 ) {
sender.sendChatToPlayer("No parameters send");
} else {
sender.sendChatToPlayer("You have to give me just 1 argument");
}
}