两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Java中return是什么,怎么使用呢?


1、return簡介

Java中的return語句總是和方法有密切關(guān)系,return語句總是用在方法中,有兩個作用,一個是返回方法指定類型的值(這個值總是確定的),一個是結(jié)束方法的執(zhí)行(僅僅一個return語句)。return語句用在非void返回值類型的方法中,不但能返回基本類型,還可以返回(包括用戶自定義類的)對象。


2、Java中return用于方法,兩個作用:

(1)返回方法指定類型的值(這個值總是確定的),也可以是對象

(2)方法的結(jié)束


兩種形式:

(1)有返回類型 例如:return i;

(2)無返回類型 例如:return;


一般方法前有void代表無返回值,沒有void有返回值。


return 關(guān)鍵字并不是專門用于結(jié)束循環(huán)的,return 語句用于終止函數(shù)的執(zhí)行或退出類的方法,并把控制權(quán)返回該方法的調(diào)用者。如果這個方法帶有返回類型,return 語句就必須返回這個類型的值;如果這個方法沒有返回值,可以使用沒有表達(dá)式的 return 語句。

如果一個方法使用了 return 語句并且后面跟有該方法返回類型的值,那么調(diào)用此方法后,所得到的結(jié)果為該方法返回的值。


實例:


當(dāng)用戶輸入兩個 double 類型的數(shù)值后需要計算這兩個數(shù)值之和,而這兩個操作數(shù)是可以變動的,但是求和的功能是不變的,這時就需要定義一個方法,只要在需要求和時調(diào)用該方法即可,該方法將計算之后的結(jié)果返回。代碼如下:

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("請輸入操作數(shù)1:");
        double num1 = input.nextDouble(); // 獲取用戶輸入的操作數(shù)1
        System.out.println("請輸入操作數(shù)2:");
        double num2 = input.nextDouble(); // 獲取用戶輸入的操作數(shù)2
        double d = sum(num1, num2);
        System.out.println(num1 + "+" + num2 + "=" + d);
    }

    /**
     * 創(chuàng)建sum() 方法,返回double 類型的數(shù)值
     *
     * @param i 操作數(shù)1
     * @param j 操作數(shù)2
     * @return 兩個操作數(shù)之和
     */
    public static double sum(double i, double j) {
        double sum = i + j;
        return sum;
    }
}


當(dāng)用戶輸入兩個 double 類型的數(shù)值后,程序調(diào)用 sum() 方法。該方法有兩個參數(shù),分別表示用戶輸入的操作數(shù) 1 和操作數(shù) 2。在調(diào)用該方法時,只需要將用戶輸入的兩個數(shù)值傳遞過去即可,然后程序會執(zhí)行 sum() 方法,對這兩個數(shù)求和,并使用 return 語句將計算得出的結(jié)果返回。


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

運(yùn)行后的結(jié)果如下所示:

請輸入操作數(shù)1:
500
請輸入操作數(shù)2:
203
500.0+203.0=703.0
請輸入操作數(shù)1:
500
請輸入操作數(shù)2:
203
500.0+203.0=703.0


點贊(0)

C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點擊了解:

一點編程也不會寫的:零基礎(chǔ)C語言學(xué)練課程

解決困擾你多年的C語言疑難雜癥特性的C語言進(jìn)階課程

從零到寫出一個爬蟲的Python編程課程

只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程

信息學(xué)奧賽或C++選手的 必學(xué)C++課程

藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程

手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程

Dotcpp在線編譯      (登錄可減少運(yùn)行等待時間)