遞迴
方法定義中呼叫方法本身的現象
遞迴注意事項:
要有出口,否則就是死遞迴
次數不能太多,否則就記憶體溢位
構造方法不能遞迴使用
區別:
方法的巢狀呼叫,例子:
math.max(math.max(a,b),c);
遞迴,例子:
publi void show()
system.out.println(jc);
//遞迴實現
system.out.println(jiecheng(5));
}/* * 做遞迴要寫乙個方法
* 返回值型別:int
* 引數列表 :int n
* 出口條件:
* if(n==1)
*/ public static int jiecheng(int n)
else
}}練習01:兔子問題(斐波那契數列)
package it.cast_02;
/* * 遞迴練習01
* 兔子問題:斐波那契數列 從第三個數開始,每乙個數是前兩個之和。
* * 實現的方式:
* 1 / 陣列實現
* 2 / 遞迴實現
* */
public class diguitest_01 {
public static void main(string args) {
//陣列實現
//定義乙個陣列
int arr = new int[20];
arr[0] = 1;
arr[1] =1;
// arr[2] = arr[0] +arr[1];
// arr[3] = arr[1] +arr[2];
// ...
for (int x =2; x
Java6學習筆記41 JAVA程式的個人設定
1.簡介 建立preferences物件的方法是使用靜態方法usernodeforpackage 這個方法要求有乙個類物件 通過getclass 方法得到 作為它唯一的引數,系統以便確定某個類是駐留在某個包上的,它返回preferences物件,這個物件可以從那個包中返回使用者設定的偏好資訊。由於所...
Java學習筆記 IO流
inputstream和outputstream是抽象類,他們是所有位元組輸入流和輸出流的父類。public static void main string args throws ioexceptionpublic static void main string args throws ioexc...
Java學習筆記 IO流
流按操作型別分為兩種 位元組流與字元流。位元組流可以操作任何資料,字元流只能操作純字元資料,比較方便 位元組流 基本操作與字元流相同,位元組流可以操作任意型別資料 位元組流和字元流的區別 1 位元組流用來讀取位元組資料 2 字元流用來讀取字元資料 3 由於計算機中儲存和傳輸資料是以位元組的形式,所以...