Java--方法及方法參數(shù)傳遞:


方法

1.方法的概念和作用

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


image.png

上面就是一個(gè)能獨(dú)立完成兩個(gè)數(shù)相加的功能的代碼塊


2.語法

(修飾符) 返回值類型 方法名字(參數(shù)列表){
方法功能體
}
修飾符可以沒有, 其他必須有
下面就對(duì)上面的例子的詳細(xì)進(jìn)行講解


image.png

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ù)列表不同的方法
列如下面


image.png

方法參數(shù)傳遞

1.什么是方法參數(shù)傳遞

概念:在使用方法的時(shí)候,傳入值或者變量

2.值傳遞

形式參數(shù)是基本數(shù)據(jù)類型,傳遞的是值


image.png

3.引用傳遞

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


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,666評(píng)論 1 32
  • 整理來自互聯(lián)網(wǎng) 1,JDK:Java Development Kit,java的開發(fā)和運(yùn)行環(huán)境,java的開發(fā)工具...
    Ncompass閱讀 1,618評(píng)論 0 6
  • 一:java概述: 1,JDK:Java Development Kit,java的開發(fā)和運(yùn)行環(huán)境,java的開發(fā)...
    慕容小偉閱讀 1,946評(píng)論 0 10
  • 每天進(jìn)步一點(diǎn)點(diǎn),堅(jiān)持帶來大改變。 今天晨讀分享的是《明天的你一定感謝今天的自己:時(shí)間掌控術(shù)》,文章總結(jié)了3個(gè)提升決...
    遇見靖雯閱讀 734評(píng)論 10 14
  • 今天真是特想回到嬰兒狀態(tài),什么都不用管,隨我怎么任性都由著我,不說我不罵我不打我,抱抱我,親親我,哄哄我,就那...
    陽光灑灑閱讀 355評(píng)論 2 0

友情鏈接更多精彩內(nèi)容