我正在瀏覽過去試卷上的問題清單。 其中一個問題是布爾類型。布爾測試返回false時它應該是真的?
如果名稱不是Thomas,則返回false,如果是,則返回true。
這裏是我的代碼:
public class QuestionTwo
{
String name;
public static void main(String [] args){
System.out.println(nameTest("Thomas"));
}
public static boolean nameTest(String name){
if(!name.equals("Thomas"));
return false;
}
}
正如你可以看到我的代碼應該返回true,但它一直返回false? 有人可以告訴我我的代碼出現問題嗎? 請原諒我發現任何愚蠢的錯誤,因爲我仍在學習。 非常感謝。
Ahh很感謝Zutty!=] – PrimalScientist 2013-03-12 11:00:57
@PrimalScientist:請注意,Zutty已將'return false;'移至與if相同的行。這是完全不必要的**。只需刪除分號即可。大多數情況下,你可以將'return false'縮進'if'中,這樣看起來就像是從屬於它,並且經常在其周圍放置'{'和'}',如下所示:http ://pastie.org/6459258或者,當然,將它與Zutty的做法一致,有些人認爲在有限的情況下可以接受(比如這個)。 – 2013-03-12 11:03:38
這是很好的反饋。點指出,並感謝你們所有! – PrimalScientist 2013-03-12 11:06:30