如何在Java中表达两个字符串不相等

在Java中,我们可以使用equals()方法来比较两个字符串是否相等。但是,如果我们需要判断两个字符串不相等,我们可以使用!equals()或者!=操作符。

下面我们来看一个具体的例子,假设我们有一个简单的问题:判断用户输入的密码是否正确。如果用户输入的密码和我们设定的密码不相等,那么用户将无法登录。

public class PasswordValidator {
    private static final String CORRECT_PASSWORD = "password123";

    public static void main(String[] args) {
        String userInput = "password456";

        if (!CORRECT_PASSWORD.equals(userInput)) {
            System.out.println("Incorrect password. Please try again.");
        } else {
            System.out.println("Login successful!");
        }
    }
}

在上面的例子中,我们定义了一个常量CORRECT_PASSWORD来存储正确的密码。然后我们接收用户输入的密码,并使用!equals()方法来判断两个字符串不相等。

接下来,让我们用序列图来展示上面的代码的执行流程:

sequenceDiagram
    participant User
    participant PasswordValidator

    User->>PasswordValidator: 输入密码"password456"
    PasswordValidator->>PasswordValidator: 检查密码是否正确
    PasswordValidator-->>User: 输出"Incorrect password. Please try again."

通过上面的代码和序列图,我们成功展示了如何在Java中表达两个字符串不相等的方式,并且解决了一个具体的问题。在实际开发中,我们可以根据这个思路来做更多复杂的字符串比较和处理。