12、棧幀
當乙個方法被呼叫時,在棧頂分配了一塊記憶體用於儲存一定數量與方法相關的資料項,這塊記憶體叫方法的棧幀
棧幀儲存以下資訊:
返回位址
分配記憶體的引數
與方法呼叫相關的其他各種管理資料項
方法被呼叫時,它的整個棧幀被壓入棧中
方法退出時,它的整個棧幀被從棧中彈出
class
program
static
void
functionb()
static
void
main(
string
args)
}
13、遞迴
除了呼叫其他方法,方法還可以呼叫自己,成為遞迴
14、方法過載
乙個類中可以乙個以上的方法擁有相同的方法名,每個同名的方法必須有乙個和其他方法不相同的簽名
簽名指方法的名稱、引數的數目、引數的資料型別和順序、引數修飾符
初學c 讀書筆記(五) 方法A
1 方法結構 方法是一塊具有名稱的 可以使用方法名執行 也可以把資料傳入方法並接收資料輸出。方法的特徵 方法是否返回資料,如果返回,返回什麼型別 方法名什麼型別的輸入可以傳入方法 方法體包含可以執行 的語句序列。intsum intvar1,intvar2 2 本地變數 本地變數用於儲存本地的或臨時...
初學c 讀書筆記(五) 方法B
6 引數 形參因為形參是變數,所以有型別和名稱,並能寫入和讀取 形參在方法體的外面定義並在方法開始之前初始化 引數列表中可以有人一數目的形參,使用逗號隔開 實參用於初始化形參的表示式或變數稱為實參 實參放在方法呼叫的引數列表中 實參的數目與形引數目相同,且型別相匹配 7 值引數 使用值引數,資料通過...
《GO語言聖經》讀書筆記(五) 方法
本節讀書筆記對應原書第六章。在函式宣告時,在其名字之前放上乙個變數,就是乙個方法。package geometry import math type point struct func p point distance q point float64 func distance q,p point ...