更新時間:2020-06-20 13:43:28 來源:動力節點 瀏覽2408次
方法遞歸調用
1.什么是遞歸?
*方法自身調用自身
2.遞歸是很耗費棧內存的
3.遞歸必須有結束條件,沒有結束條件一定會發生棧內存溢出錯誤
4.以下程序運行的時候發生了一個錯誤【不是異常,是錯誤】棧內存溢出錯誤,錯誤發生無法挽回,只有一個結果,JVM停止工作
public?static?void?show(){
show();
}
5.遞歸即使有了結束條件,即使結束條件是正確的,也可能發生棧內存溢出錯誤,因為遞歸太深了。
//*遞歸算法 計算1~4的總和
public?class?DiGui{
public?static?void?main(){
int?s=4;
System.out.println(a(s));
}
public?static?int?a(int?n){
if(n==1){
return?1;
}
return?n+a(n-1);
}
}
以上就是動力節點java培訓機構的小編針對“Java編程基礎之方法遞歸調用”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習