1.方法快速入門,行為method;
2.寫一個有形參的成員方法,累加器加到n;有傳回值的成員方法
3.方法調用機制
方法内調用方法會再開棧,最後逐級傳回
分析:

調用方法getSum()時,會生成一個新的棧
将10賦給num1,20賦給num2
return結果傳回p1.getSum(10,20)位置
棧被銷毀
4.方法的妙用
5.方法的定義,傳回類型(有無),方法名(駝峰),形參(有無),方法體
6.方法使用細節
通路修飾符
傳回值
方法最多隻有一個傳回值,如何傳回多個結果(數組)
傳回值可以是任意類型,包含基本類型或引用類型(數組,對象)
如果方法要求有傳回值類型,則方法中最後的執行語句必須為return 值;而且要求傳回值類型必須和return的值類型一緻或相容
如果方法是void,則方法體中可以沒有return語句,或者隻寫return
方法名用駝峰命名法,見名知意
形參清單,類型相容(無精度損失轉換);形參實參
方法體,方法不能嵌套定義
方法調用細節,同一個類中,直接調用
7.方法練習,三元運算符,簡化代碼
8.方法傳參機制;
基本資料類型的傳參機制:方法調用時生成新棧,傳進方法的值的作用域在新棧内
傳遞的是值(值拷貝),形參的任何改變不影響實參
引用資料類型的傳參機制: 引用類型傳遞的是一個位址,指向堆空間
數組是引用類型,棧中存放位址,指向堆空間
調用方法中将引用對象p=null,不影響主方法中的p
調用方法生成新棧,裡面的p指派為空,斷開了調用方法方法内的p變量與p對象的聯系,
主方法中的p依舊指向堆中的p對象