過載:
方法名相同,引數列表不同叫做過載,和返回值無關
引數列表不同有以下幾個方面:
(1)個數不同
(2)型別不同
(3)順序不同
方法過載的時候,編譯器會自動找到最合適的方法,找不到就出錯
過載是編譯時的概念
遞迴:函式自己呼叫自己
所有的遞迴都能用迴圈表示
優點:讓問題簡單化
缺點:耗費棧(耗費記憶體)
1.什麼問題可以用遞迴:
(1)乙個大問題可以被分為若干層簡單的子問題
(2)子問題和其他上層問題的解決方案一致
(3)外層問題的解決依賴於字問題的解決
例如:斐波那契數列
f(n)=f(n-1)+f(n-2);
遞迴原則: 遞迴體 結束條件
方法過載和遞迴
1.在多重迴圈中,如何在內層迴圈中使用break跳出外層迴圈。break只跳出當前迴圈,也就是內迴圈,用兩個break,在要跳出的迴圈前加標記,然後在所加標記的迴圈裡面的任 何位置可以用break flag即可跳出加標記的迴圈 2.方法過載的定義 作用和判斷依據 break只跳出當前迴圈,也就是內迴...
方法過載和遞迴
修飾符 返回值型別 方法名 引數型別 例子 public class demo01 a,b是形式引數,用來定義作用的,可自行取名字,但不能是關鍵字,換句話來說,就是相當於方程裡面的x,y一樣,只是用來計算方便用的,它的值是需要其他呼叫這個函式的時候賦予的 public static int add ...
C 過載賦值語句
建立乙個字串類名為string,至少寫出三個建構函式,過載賦值等號 加號 關係等於 另寫出析構函式和其他的成員函式,如求字串的長度 輸出字串等。在main 中定義string類物件測試所寫函式是否正確。include include include include include include u...