This question already has answers here:
How do I compare strings in Java?
                                
                                    (23个答案)
                                
                        
                5年前关闭。
            
        

我正在尝试使该程序正常工作。它检查用户输入的文本字符串是否等于三个。这是我的代码:

boolean acceptableanswer;
if(choice == choice1){
    acceptableanswer=true;
    return choice1;
}else if(choice == choice2){
    acceptableanswer=true;
    return choice2;
}else if(choice == choice3){
    acceptableanswer=true;
    return choice3;
}else{
    acceptableanswer=false;
    return null;
}


问题是,它会自动变为“ null”。

最佳答案

对于字符串相等,您必须使用string1.equals(string2)

10-07 18:56