方法
1.方法的概念和作用
概念:1.方法,也叫函數(shù),但是一般在java中都叫方法,可以看成是一個(gè)可以完成獨(dú)立功能的代碼塊,可以反復(fù)使用,每次使用都是獨(dú)立的!存在于類的結(jié)構(gòu)體
作用:2.完成功能,數(shù)據(jù)的處理!方法可以拿來反復(fù)使用。每次使用都是獨(dú)立的
下面舉個(gè)例子

上面就是一個(gè)能獨(dú)立完成兩個(gè)數(shù)相加的功能的代碼塊
2.語法
(修飾符) 返回值類型 方法名字(參數(shù)列表){
方法功能體
}
修飾符可以沒有, 其他必須有
下面就對(duì)上面的例子的詳細(xì)進(jìn)行講解

3.方法的使用
使用方法有三種方式:
1)方法有static修飾:類名.方法名+參數(shù)列表[個(gè)數(shù),順序,類型必須一致]
2)方法沒有static修飾:對(duì)象名.方法名+參數(shù)列表[個(gè)數(shù),順序,類型必須一致]
3)方法在同一個(gè)類中:方法名+參數(shù)列表[個(gè)數(shù),順序,類型必須一致]
注意事項(xiàng):
1)對(duì)于方法的使用者而言,無需關(guān)心方法內(nèi)部的實(shí)現(xiàn)
2)同一個(gè)類中:靜態(tài)方法不能調(diào)用非靜態(tài)的方法
3)同一個(gè)類中:非靜態(tài)方法可以調(diào)用靜態(tài)方法[ 自己讀 測(cè)試]
4.方法簽名和方法重載
方法簽名概念:方法名字+參數(shù)列表[類型,個(gè)數(shù),順序:必須一致]
方法重載:就是指在同一個(gè)類中,方法名相同但參數(shù)列表不同的方法
列如下面

方法參數(shù)傳遞
1.什么是方法參數(shù)傳遞
概念:在使用方法的時(shí)候,傳入值或者變量
2.值傳遞
形式參數(shù)是基本數(shù)據(jù)類型,傳遞的是值

3.引用傳遞
形參是引用數(shù)據(jù)類型(String除外),傳遞的是地址
形參和實(shí)參指向同一個(gè)引用地址,所以操作形參就是操作實(shí)參
形參改變會(huì)影響實(shí)參
