我感覺好奇。在Java中,是否可以在方法中嵌套一個新創建的方法?我問這是因爲在我的書中有每個部分的這些練習練習(我目前在Objects/Classes上),並且有一個問題告訴你如果在同一個類中調用另一個方法時調用布爾方法爲true (在被稱爲布爾變量的類中變爲true)。這裏有一個例子:如果調用另一個方法調用方法
public void setTrue(int someRandomStuff) {
this.someRandomStuff = superRandomStuff;
// this is where the boolean variable comes into play
trueOrFalse = true;
}
現在我想知道是否有可能把裏面的這個方法調用的另一種方法,如果方法setTrue套「trueOrFalse」爲真?或者我是否必須完全創建另一種方法?我只是試圖這樣做,因爲我沒有真正閱讀任何說這是不可能的事情。我嘗試過這樣,IntelliJ並沒有真正顯示它是否錯誤,所以我會認爲它一定是可能的。
這裏就是我試圖進一步澄清我的意思:
public void setTrue(int someRandomStuff) {
this.someRandomStuff = superRandomStuff;
trueOrFalse = true;
if (trueOrFalse) {
public boolean getTrueOrFalse() {
return true;
}
}
我誠實地試圖瞭解爲什麼和如何工作他們的方式,而不是僅僅這樣做是因爲有人/有些事情告訴我,事情總是這樣。
如果你好奇的格式或想行使類似於此的書叫做:Introduction to Java, Comprehensive Version (9th Edition).
你的代碼是沒有任何壓痕使這一切左對齊,使其難以閱讀,理解和調試。我已經通過給出一致的縮進來重新格式化發佈的代碼,並確保同一個塊上的所有代碼都在相同的縮進級別上。將來,你會想自己做這件事。您在此方面的合作將不勝感激,並且可能會提高您獲得體面和迅速答案的機會。 – 2014-09-21 01:33:46
爲什麼不通過你的方法與參數? – shinjw 2014-09-21 01:36:12
@HovercraftFullOfEels 對不起,界面在平板電腦上有點難以使用;突出顯示的文字提示我的iPad功能。 shinjw你是什麼意思?不完全理解你想要了解的內容,請澄清。 – 2014-09-21 01:40:41