天天看點

Java return語句

return 語句用于終止函數的執行或退出類的方法,并把控制權傳回該方法的調用者。如果這個方法帶有傳回類型,return 語句就必須傳回這個類型的值;如果這個方法沒有傳回值,可以使用沒有表達式的 return 語句。

return 語句的一般文法格式如下:

return 與方法相同類型的變量;      

如果一個方法使用了 return 語句并且後面跟有該方法傳回類型的值,那麼調用此方法後,所得到的結果為該方法傳回的值。

例 1

當使用者輸入兩個 double 類型的數值後需要計算這兩個數值之和,而這兩個操作數是可以變動的,但是求和的功能是不變的,這時就需要定義一個方法,隻要在需要求和時調用該方法即可,該方法将計算之後的結果傳回。代碼如下:

  1. import java.util.Scanner;
  2. public class Test23
  3. {
  4. public static void main(String[] args)
  5. {
  6. Scanner input=new Scanner(System.in);
  7. System.out.println("請輸入操作數1:");
  8. double num1=input.nextDouble(); //擷取使用者輸入的操作數1
  9. System.out.println("請輸入操作數2:");
  10. double num2=input.nextDouble(); //擷取使用者輸入的操作數2
  11. double d=sum(num1,num2);
  12. System.out.println(num1+"+"+num2+"="+d);
  13. }
  14. public static double sum(double i,double j)
  15. {
  16. double sum=i+j;
  17. return sum;
  18. }
  19. }

當使用者輸入兩個 double 類型的數值後,程式調用 sum() 方法。該方法有兩個參數,分别表示使用者輸入的操作數 1 和操作數 2。在調用該方法時,隻需要将使用者輸入的兩個數值傳遞過去即可,然後程式會執行 sum() 方法,對這兩個數求和,并使用 return 語句将計算得出的結果傳回。

在 main() 方法中,同樣需要使用 double 類型的變量來接收 sum() 方法傳回的值,即變量 d 為計算後的結果。

運作後的結果如下所示:

請輸入操作數1:
500
請輸入操作數2:
203
500.0+203.0=703.0      
請輸入操作數1:
5.66
請輸入操作數2:
3.0158
5.66+3.0158=8.6758