任何人都可以解釋如何代碼打印1至10?任何人都可以解釋這個代碼如何打印1到10?
class demo
{
public static void main(String[] args)
{
display(10);
}
private static void display(int n)
{
if (n > 1)
{
display(n - 1);
}
System.out.println(n);
}
}
試着在紙上做(從2或3這樣的小數字開始)。你會更好地理解。 – litelite
我只能理解,直到它打印1,之後不清楚執行如何發生。 –
只需逐行閱讀代碼。並在紙上跟蹤'n'的值。或者你可以嘗試用調試器來調試代碼,然後檢查變量。 – litelite