return-英文直譯返回,歸還的意思;
在java中,return中代表回資料的意思。在java中,通常會定義一種方法,實現某個功能。
package sreturn; public class Sreturn { public int Sreturn(int a, int b) { int c = a + b; return c; } }
上段程式碼實作加法c=a+b;回傳的是一個int型別的c。也就是說這個方法實作了簡單加法功能,實作後回傳給我們一個c的值(注意回傳只是給予使用者一個可以使用的資料型別,不是輸出system)。如果沒有return回傳給我們這個加法的結果那麼我們這段程式碼以及方法也就毫無意義了。
以下是三個回傳不同資料類型的範例:
1.public String Sreturn2(){ String name = "高兴"; return name; } 2.public double Sreturn3(double c,double d){ double f = c/d; return f; } 3.public boolean Sreturn4(){ boolean a= false; return a; }
上述三個例子分別實現不同類型的回傳值string,double和Boolean。
那麼何時使用return?每次都是用return?不使用return的時候是什麼樣的?
在java中return有兩種的用法:
1.傳回對應類型的數值;//如果方法宣告了某種資料型別,則必須傳回相同的資料型別。
2.結束程式的執行;//單獨一個return語句,表示語句結束執行。
第二種的例子如下:
if(a>4){ return; } else{ System.out.println("xxxx"); } 当程序不需要返回值时,我们需要使用void关键字如下: public void Speaking(){ System.out.println("我们会说话"); }
這個例子用到了void關鍵字,我們不需要返回任何值,它只是一個方法,我們使用該方法時會輸出「我們會說話」。當程式中出現void關鍵字時,表示不需要返回,也不需要return了。
return和void關鍵字可以控制方法的流程。