JAVA方法

作用:

方法用于操作對(duì)象以及存取他們的實(shí)例域。


參數(shù):

顯示參數(shù)隱式參數(shù)

隱式參數(shù)也可以成為方法調(diào)用的目標(biāo)或者接收者

this 表示隱式參數(shù)

用this的好處:可以將實(shí)例域與局部變量明顯得區(qū)分開


封裝:


靜態(tài)方法:

是一種不能向?qū)ο髮?shí)施操作的方法。

沒有隱式參數(shù)。

可以通過類型調(diào)用這個(gè)方法。

int n = Employee.getNextId();

在什么情況下使用靜態(tài)方法:

1.一個(gè)方法不需要訪問對(duì)象狀態(tài),其所需參數(shù)都是通過顯示參數(shù)提供。

2.一個(gè)方法只需要訪問類的靜態(tài)域。


方法參數(shù):

專業(yè)術(shù)語:

1.按值調(diào)用(call by value)

表示方法接收的是調(diào)用者提供的值。——JAVA采用這種方式,方法得到的是所有參數(shù)值的一個(gè)拷貝,方法不能修改傳遞給他的任何參數(shù)變量的內(nèi)容

2.按引用調(diào)用(call by reference)

表示方法接收的是調(diào)用者提供的變量地址。

【一個(gè)方法可以修改? ? 傳遞引用? ? ? 所對(duì)應(yīng)的? ? 變量值】

【 ? ? ? ? ? ? ? 不能修改? ? 傳遞值調(diào)用? 所對(duì)應(yīng)的? ? 變量值】

方法參數(shù)兩種類型:

1.基本數(shù)據(jù)類型(數(shù)字、布爾值)——傳遞的是參數(shù)值的拷貝,不可修改

2.對(duì)象引用? ——————————— ?傳遞的是對(duì)象引用(拷貝的是地址),可修改

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,136評(píng)論 1 32
  • 蘋果官方文檔翻譯 《Objective-C語言編程》(Programming with Objective-C) ...
    fever105閱讀 25,859評(píng)論 19 130
  • 生命有涯,而知無涯。——大栗致自己 今天推薦一本時(shí)間管理的書叫《暗時(shí)間》。這本書核心內(nèi)容講了影響我們利用時(shí)間的原因...
    有杕之杜閱讀 779評(píng)論 1 2
  • 回家 在一個(gè)夢(mèng)幻的 世界, 有一片森林, 有麋鹿、羔羊。 如何找到回家的路? 那迷路的羔羊! 黑暗中, 有一只藍(lán)色...
    SpringTang閱讀 197評(píng)論 0 1
  • 江南是夏天的故事 帶著雪花的影子 濃傷,不過幾寸長 厚實(shí)的臂膀承載著黎明和曙光 醇醇的茶香在四處飄蕩 時(shí)光沖毀歷史...
    輕風(fēng)徐徐閱讀 204評(píng)論 0 0