導航:首頁 > 編程語言 > java方法和函數

java方法和函數

發布時間:2025-01-28 03:17:22

java中的方法與C語言中的函數有什麼區別

這個我一般都避免在細節上比較這兩種語言,因為一種是動態的,一種是靜態的,導致了數據處理方式上的較大區別。但是鑒於有點想回答你這個問題於是就嘗試著來比較一下:

1. Java 方法對應 Java 語言的作用 就相當於 C 函數 對應於 C 語言的作用,這個應該沒有疑問,就算是角色作用相似吧。

2. Java 的靜態方法可以說更接近 C 的函數,它們都有自己的一個名稱、返回值類型和參數列表、和函數體(方法體),並且都是「靜態」的。最後這點就不適合成員方法。這個可以算是形式上的相似點。

3. Java 支持方法重載,C 語言不支持,這是功能上的不同點。

4. Java 方法有四種訪問許可權,C 一視同仁,這是功能上的不同點。

5. Java 方法是屬於類/對象的,C 就說不上屬於哪個了,這算什麼不同?

6. 困了,先睡覺,明天起來繼續想……^_^

② 為什麼Java的"函數"叫做方法(為什麼用'method',而不是'function')

java是面向對象語言,對象只有屬性和方法。一般將面向過程語言中的函數稱為函數,面向對象,屬於對象的函數稱為方法。

③ java中方法與函數的異同

其實沒有區別~
面向過程的語言~一般叫函數~比如C~大家都說函數~沒人說方法……因為面向過程的一個模塊他更強調的是數據的處理~就像函數一樣~
而面向對象的語言比如
c++
java
c#(c++同時支持面向對象和面向過程)
一般把類的里的函數叫方法或者服務或操作~它主要強調這個類的對象封裝了一些屬性和方法(變數和函數)並向外提供服務。一個對象應該具有一些服務~為其他對象服務~也就是面向對象中兩個對象間發消息……
你在b的對象里做a.sort()
就是b向a發一條消息~讓a進行排序~a只將sort()這個介面暴露給b,為b提供了排序這個功能,其他細節做了封裝,這就是面向對象的開閉原則……慢慢體會吧……還是說服務感覺恰當些……

④ java中函數與方法的區別

沒區別,函數一般結構化程序時代,比如沒有面向對象的C語言裡面的函數,方法一般指類的成員函數,在Java里,所有的函數都必須是類的方法,也就意味著二者無區別。

⑤ java中的方法與C語言中的函數有什麼區別

實際上演算法核心思想沒變,只是表達的語法不一樣,一個是在Java語法下的表達,一個是在c語言下的表達。

java中的方法和C語言中的函數差不多,在java中也可以叫函數吧,但是java中的方法有繼承,重載等一些列功能。C語言里有結構體

⑥ java中,什麼是類,方法,函數 三者又有什麼區別

類 就是 指一個種類,比如 人 ,是一個類,動物 也是一個類,等等
而如果特指某個人,則是實體。
在Java中,類的定義是 : < class> <類名> ,通常,我們在Java 中提到class,就是指類的意思。
( <> 符號要去掉)

另外,方法與函數其實一樣的,只是在C語言中我們習慣叫函數,而在Java中我們習慣叫方法,不管怎麼叫,都是指同一個意思。
方法(或函數,為了方便,下面我都說 方法 ) 必須在類中。方法的定義 :
<修飾符><返回值><方法名> (<參數類型> <參數名>){.....}
( <> 符號要去掉)

通常你看到一個帶()的就是方法了,例如: aa.XXX(); 是指調用實體 aa的XXX()方法。
類 可以擁有 屬性跟方法。方法在類中。
在 類 和 方法 中均創建 某個類 的實體,可以調用類的方法。

程序運行時,首先是從main()方法開始運行的。
main()函數必須放在 跟你文件名同名的類中,另外一個class文件中只能有一個mian()方法,
否則,在編譯運行的時候會出錯。

⑦ 請問JAVA中「函數」和「方法」有什麼區別

沒什麼區別,叫法不一樣而已.函數一般都是面向過程的語言中的稱呼,方法是面向對象語言中的稱呼

閱讀全文

與java方法和函數相關的資料

熱點內容
有個腹黑程序員男友是什麼體驗 瀏覽:110
pdf添加文本框 瀏覽:770
系統文件夾很大沒有文件 瀏覽:74
蘇寧電器app如何還分期 瀏覽:635
蘋果怎麼在主屏幕創建文件夾 瀏覽:627
河南雲伺服器租用虛擬主機 瀏覽:361
centos修改ip命令 瀏覽:779
租用伺服器屬於什麼服務類型 瀏覽:135
英雄聯盟說沒有網路連接到伺服器地址 瀏覽:28
單片機周期信號波形識別 瀏覽:42
演算法驅動的成長史 瀏覽:936
好又省APP怎麼用 瀏覽:576
pdf在線格式轉換jpg格式轉換器 瀏覽:868
中興捧月演算法大賽第二場 瀏覽:15
穿雲伺服器 瀏覽:394
單片機核心電壓表 瀏覽:151
最強大逃頂通達信指標源碼 瀏覽:441
java程序員面試寶典歐立奇 瀏覽:457
cad命令不要跟著游標 瀏覽:200
騰訊軟體伺服器是什麼 瀏覽:895