您好,登錄后才能下訂單哦!
java中方法與函數(shù)有什么不同之處?針對(duì)這個(gè)問題,今天小編總結(jié)這篇有關(guān)java中方法與函數(shù)的文章,希望能幫助更多想解決這個(gè)問題的朋友找到更加簡(jiǎn)單易行的辦法。
面向?qū)ο蟮恼Z(yǔ)言叫方法
面向過程的語(yǔ)言叫函數(shù)
在java中沒有函數(shù)這么一說,只有方法一說。實(shí)際上方法就是函數(shù),函數(shù)就是方法,只是在不同的語(yǔ)言不同的稱呼而已。
一句話告訴你如何區(qū)分函數(shù)與方法:函數(shù)是大家的函數(shù),方法是類的方法。
如何區(qū)分一個(gè)ITer是設(shè)計(jì)師還是碼工。
看看他是在調(diào)別人的庫(kù),還是自己寫出JAR包跟別人分享。
感覺差的不是一個(gè)級(jí)別而已啊。
一個(gè)東西,用對(duì)象調(diào)用的叫方法,直接調(diào)函數(shù)名的叫函數(shù)。
c語(yǔ)言等語(yǔ)言里叫函數(shù),面向?qū)ο缶幊?,函?shù)寫到類里邊就叫做方法,函數(shù)可以直接調(diào)用,對(duì)象中的方法一般都有指針this指向它,但是有時(shí)一些方法實(shí)在不需要寫到類里邊,所以面向?qū)ο蟮恼Z(yǔ)言有了靜態(tài)方法,不過這個(gè)概念沒必要糾結(jié),用的多了自然就明白啦
函數(shù)Function, 過程Procedure, 方法Method,你可以簡(jiǎn)單把他們當(dāng)成同一個(gè)概念:都是由若干語(yǔ)句組成的一個(gè)可執(zhí)行代碼體。
函數(shù):Function(面向過程語(yǔ)言教程的英文原版,是否有一個(gè)把Function翻譯為Method的?)
方法:Method(只有不地道的面向?qū)ο笳Z(yǔ)言教程才會(huì)把Method叫做Function)
意思一樣的,可能就是方法偏重于類,也就是面向?qū)ο笤O(shè)計(jì)的,注重每個(gè)函數(shù)的功能所以叫方法;而函數(shù)偏重于面向過程,有可能是功能描述也有能不是,兩者都有是看編程者自己怎么看的
看完上述內(nèi)容,你們對(duì)java中方法與函數(shù)的不同之處大概了解了嗎?如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。