Javaを学び始めたばかりです。私がフォローしているオンラインコースでは、次のコードを試すように求められます。
String email1 = "meme@me.coh";
String email2 = "meme@me.com";
Boolean isMatch = false;
isMatch = email1.equals (email2);
if (isMatch == true){
System.out.println("Emails match");
}
else{
System.out.println("Emails don't match");
}
isMatch
次の行でメールアドレスを比較して値をに割り当てているときに、なぜfalseとして宣言するように求められるのかわかりませんisMatch
。
私はまったく同じように機能するように見える次のコードを試しました:
String email1 = "meme@me.coh";
String email2 = "meme@me.com";
Boolean isMatch;
isMatch = email1.equals (email2);
if (isMatch == true){
System.out.println("Emails match");
}
else{
System.out.println("Emails don't match");
}
isMatch
コース上、私が最初に偽であると宣言している理由は説明されていません。isMatch
メールアドレスを比較する前にfalseとして宣言しなければならない理由はありますか?