1. 程式人生 > >知識困惑丨java中return的基本用法

知識困惑丨java中return的基本用法

今天做一個題,在語句中使用了return,怎麼都得不到自己想要的結果,後來,把return去掉,換了輸出語句,所以就瞭解下return的用法;

第一個用法:方法中定義了資料型別,則必須要有一個返回值用return;

public int Return() {
		return 0;
	}

第二個用法:就是表示程式碼執行到此處終止;兔子裡的經典問題的用法

public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		System.out.print("請輸入月份");
		int n = sc.nextInt();
		System.out.println("在" + n + "月份有" + fun(n) + "對兔子");
	}

	private static int fun(int n) {
		if (n == 1 || n == 2) { 
			return 1; // 表示到此處終止
		} else {
			return fun(n - 1) + fun(n - 2);  // 返回值
		} 
	}