java函數(shù)作為參數(shù)傳遞 java中的方法和C語言中的函數(shù)是一個(gè)概念嗎?有什么區(qū)別?
java中的方法和C語言中的函數(shù)是一個(gè)概念嗎?有什么區(qū)別?實(shí)際上算法核心思想沒變,只是表達(dá)的語法不一樣,一個(gè)是在Java語法下的表達(dá),一個(gè)是在c語言下的表達(dá)。java中的方法和C語言中的函數(shù)差不多,在
java中的方法和C語言中的函數(shù)是一個(gè)概念嗎?有什么區(qū)別?
實(shí)際上算法核心思想沒變,只是表達(dá)的語法不一樣,一個(gè)是在Java語法下的表達(dá),一個(gè)是在c語言下的表達(dá)。java中的方法和C語言中的函數(shù)差不多,在java中也可以叫函數(shù)吧,但是java中的方法有繼承,重載等一些列功能。C語言里有結(jié)構(gòu)體c語言等語言里叫函數(shù),面向?qū)ο缶幊蹋瘮?shù)寫到類里邊就叫做方法,函數(shù)可以直接調(diào)用,對(duì)象中的方法一般都有指針this指向它,但是有時(shí)一些方法實(shí)在不需要寫到類里邊,所以面向?qū)ο蟮恼Z言有了靜態(tài)方法。