我刚开始学习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
在下一行我比较电子邮件地址并将值分配给时,我被要求声明为假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
在比较电子邮件地址之前,我是否有理由必须声明为假?