java 5 方法
第五天?方法
第五天1
方法1
1.格式--1
1.位置1
2.特點1
3.返回值的問題1
4.方法的重載2
5.方法的遞歸2
?
方法
1.格式--
修飾符?返回值數據類型?方法名(形參類型?參數名,形參2?參數名){
函數體;
Return?返回值;
}
解釋--
1.修飾符--public?private?protect,
2.返回值類型(void?基本,數組引用類型)
3.參數列表??多個,可變參數(String...)--增強for循環(for(int?a:b))
4.Return?--(return;結束方法,2.攜帶返回值)
5.返回值---同類型
1.位置---類中,不能嵌套,不能定義在方法內
2.特點--
1.調用,同類,直接寫方法名?????????(static)類名.方法名或對象.方法名
3.返回值的問題、
1.與三元運算的區別:
單獨調用 | 必須-變量接收 | 打印 | 嵌套 | 賦值 | |
void | 1?只能 | 0 | 0 | 0 | 0 |
Return?值 | 0 | 0,可以 | 1 | 0 | 1 |
三元運算 | 0 | 1 | 1 | 1 | 1 |
?
4.方法的重載
1.形參的個數或者類型不同--與前邊-修飾符,返回值類型無關
2.調用--根據傳參的類型確定
3.子類和父類也有重載,
5.方法的遞歸
a)?方法中直接調用自己
b)?必須有個終止值--壓棧,溢出
?
重寫--
1.也成方法的覆蓋
2.兩同兩小一大??--同(方法名,形參列表)兩小(子類返回值類型小于父類或等于,子類拋出的異常<=父類)?大(子類訪問權限>=父類)
3.注意--覆蓋和被覆蓋的方法要么都實例方法,都靜態方法
4.當子類繼承父類,子類對象無法訪問父類被覆蓋的方法,用子類方法調用?super?
5.若父類private的方法,子類有個完全一樣的方法--成為新的方法
6.方法簽名--方法名+形參
?
?
?
?
?
轉載于:https://blog.51cto.com/11867837/1901328
總結
- 上一篇: 构造之法第九、十章
- 下一篇: ★36句经典英文格言