Java中return是什麼,要怎麼使用?
1.return簡介
Java中的return語句總是和方法有密切關係,return語句總是用在方法中,有兩個作用,一個是返回方法指定類型的值(這個值總是確定的),一個是結束方法的執行(僅僅一個return語句)。 return語句用在非void回傳值類型的方法中,不但能傳回基本型,還可以傳回(包含使用者自訂類別的)物件。
2、Java中return用於方法,兩個作用:
(1)傳回方法指定類型的值(這個值總是確定的),也可以是對象
(2)方法的結束
兩種形式:
(1)有返回類型例如:return i;
(2)無返回類型例如:return;
一般方法前有void代表無回傳值,沒有void有回傳值。
return 關鍵字並不是專門用來結束迴圈的,return 語句用來終止函數的執行或退出類別的方法,並且把控制權傳回該方法的呼叫者。如果這個方法帶有回傳類型,return 語句就必須傳回這個類型的值;如果這個方法沒有回傳值,可以使用沒有表達式的return 語句。
如果一個方法使用了return 語句並且後面跟著該方法傳回類型的值,那麼呼叫此方法後,所得到的結果會為此方法傳回的值。
實例:
當使用者輸入兩個double 類型的數值後需要計算這兩個數值之和,而這兩個操作數是可以變動的,但是求和的功能是不變的,這時就需要定義一個方法,只要在需要求和時呼叫該方法即可,該方法將計算之後的結果傳回。程式碼如下:
importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println(請輸入運算元1:);doublenum1=input.nextDouble();//取得使用者輸入的操作數1System.out.println(請輸入操作數2:);doublenum2=input.nextDouble();//取得使用者輸入的操作數2doubled=sum(num1,num2);System.out.println( num1+++num2+=+d);}/***建立sum()方法,傳回double類型的數值**@parami操作數1*@paramj操作數2*@return兩個操作數總和*/ publicstaticdoublesum(doublei,doublej){doublesum=i+j;returnsum;}}
當使用者輸入兩個double 類型的數值後,程式呼叫sum() 方法。此方法有兩個參數,分別表示使用者輸入的操作數1 和操作數2。在呼叫該方法時,只需要將使用者輸入的兩個數值傳遞過去即可,然後程式會執行sum() 方法,對這兩個數字求和,並使用return 語句將計算得出的結果傳回。
在main() 方法中,同樣需要使用double 類型的變數來接收sum() 方法傳回的值,即變數d 為計算後的結果。運行後的結果如下所示:
請輸入操作數1:500請輸入操作數2:203500.0+203.0=703.0
請輸入操作數1:500請輸入操作數2:203500.0+203.0=703.0