欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java方法的返回值及注意事項小結(jié)

 更新時間:2023年04月26日 08:27:10   作者:xiaoxiao's  
這篇文章主要介紹了Java方法的返回值及注意事項,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

方法的返回值

為什么要有帶返回值的方法呢?

調(diào)用處拿到方法的結(jié)果之后,才能根據(jù)結(jié)果進行下一步操作

帶返回值方法的定義和調(diào)用:

  • 如果在調(diào)用處,要根據(jù)方法的結(jié)果去編寫另一段代碼邏輯

  • 為了在調(diào)用處拿到方法產(chǎn)生的結(jié)果,就需要定義帶有返回值的方法

    1.帶返回值方法定義的格式:

public static 返回類型 方法名 (參數(shù)) {

		方法體;

		return 返回值;

}

eg:

public static int getSum(int a,int b){

		int c = a + b;

		return c;

}

2.帶返回值方法的調(diào)用格式:

直接調(diào)用:

方法名(實參);

賦值調(diào)用:

整數(shù)類型 變量名 = 方法名(實參);

輸出調(diào)用:

System.out.println(方法名(實參));

eg:

package com.itheima.Method;

public class Demo07 {

    public static double getSum(int num1,int num2,int num3) {

        int sum = num1+num2+num3;

        return sum;//返回給方法的調(diào)用處

    }

    public static void main(String[] args) {

        //直接調(diào)用

        getSum(10,20,30);//不會顯示結(jié)果,一般使用在沒有返回值的方法當中

        //賦值調(diào)用

        double sum = getSum(10,20,30);

        System.out.println(sum);

        //輸出調(diào)用

        System.out.println(getSum(10,20,30));

    }

}

運行結(jié)果:
60.0
60.0

練習1:

package com.itheima.Method;

//需求:定義一個方法,求一家商場每個季度的營業(yè)額。

//根據(jù)方法結(jié)果再計算出全年營業(yè)額。

//掌握帶返回值方法方法定義和調(diào)用格式

public class Demo08 {

    public static double getSum(int num1, int num2, int num3) {

        double sum = num1 + num2 + num3;

        return sum;//返回給方法的調(diào)用處

    }

    public static void main(String[] args) {

        double sum1= getSum(10,20,30) ;

        System.out.println("第一季度的營業(yè)額為:"+sum1);

        double sum2= getSum(14,25,30) ;

        System.out.println("第一季度的營業(yè)額為:"+sum2);

        double sum3= getSum(21,35,10) ;

        System.out.println("第一季度的營業(yè)額為:"+sum3);

        double sum4= getSum(45,27,38) ;

        System.out.println("第一季度的營業(yè)額為:"+sum4);

        double All = sum1+sum2+sum3+sum4;

        System.out.println("全年營業(yè)總額為:"+All);

    }

}

運行結(jié)果:
第一季度的營業(yè)額為:60.0
第一季度的營業(yè)額為:69.0
第一季度的營業(yè)額為:66.0
第一季度的營業(yè)額為:110.0
全年營業(yè)總額為:305.0

練習2:

package com.itheima.Method;
//需求:定義方法,比較兩個長方形的面積

public class Demo09 {

    public static double getArea(double length, double width) {

        double Area = length * width;

        return Area;

    }

    public static void main(String[] args) {

        double Area1 = getArea(5, 6);

        double Area2 = getArea(6, 9);

        System.out.println("第一個長方形的面積是:" + Area1);

        System.out.println("第二個長方形的面積是:" + Area2);

        if (Area1 > Area2) {

            System.out.println("第一個長方形的面積更大");

        } else {

            System.out.println("第二個長方形的面積更大");

        }

    }

}

運行結(jié)果:

第一個長方形的面積是:30.0
第二個長方形的面積是:54.0
第二個長方形的面積更大

方法的注意事項:

  • 方法不調(diào)用就不執(zhí)行

  • 方法與方法之間是平級關(guān)系,不能互相嵌套定義(自己定義的方法不能放入主方法里面,否則程序會報錯)

  • 方法的編寫順序和執(zhí)行順序無關(guān)(誰先被調(diào)用,誰就先被執(zhí)行)

  • 方法的返回類型為void,表示該方法沒有返回值。沒有返回值的方法可以省略return語句不寫。如果要編寫return,后面不能跟具體的數(shù)據(jù)。

  • Return語句下面,不能編寫代碼,因為永遠執(zhí)行不到,屬于無效的代碼。

return關(guān)鍵字:

  • 方法沒有返回值:可以省略不寫,如果書寫表示結(jié)束方法

  • 方法有返回值:必須要寫,表示結(jié)束方法和返回結(jié)果

到此這篇關(guān)于Java方法的返回值及注意事項的文章就介紹到這了,更多相關(guān)Java方法的返回值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IntelliJ IDEA基于Scala實現(xiàn)Git檢查工具

    IntelliJ IDEA基于Scala實現(xiàn)Git檢查工具

    這篇文章主要介紹了如何使用Scala實現(xiàn)自定義的Git檢查工具,大家可以基于本文的示例進行擴展與實現(xiàn),也可以進行其他應用方向的嘗試,感興趣的可以了解下
    2023-08-08
  • MyBatis按時間排序方式

    MyBatis按時間排序方式

    這篇文章主要介紹了MyBatis按時間排序方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java二叉樹查詢原理深入分析講解

    Java二叉樹查詢原理深入分析講解

    這篇文章主要介紹了Java二叉樹查詢原理,二叉查找樹,又稱二叉排序樹,亦稱二叉搜索樹,是數(shù)據(jù)結(jié)構(gòu)中的一類。在一般情況下,查找效率比鏈表結(jié)構(gòu)要高
    2022-11-11
  • Java利用反射實現(xiàn)框架類的方法實例

    Java利用反射實現(xiàn)框架類的方法實例

    這篇文章主要給大家介紹了關(guān)于Java利用反射實現(xiàn)框架類的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • spring聲明式事務解析

    spring聲明式事務解析

    這篇文章主要為大家詳細介紹了spring聲明式事務,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • java實現(xiàn)多線程之定時器任務

    java實現(xiàn)多線程之定時器任務

    本篇文章主要介紹了java實現(xiàn)多線程之定時器任務,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Java文件(io)編程_文件字節(jié)流的使用方法

    Java文件(io)編程_文件字節(jié)流的使用方法

    下面小編就為大家?guī)硪黄狫ava文件(io)編程_文件字節(jié)流的使用方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 出現(xiàn)log.info報紅的解決方案

    出現(xiàn)log.info報紅的解決方案

    這篇文章主要介紹了出現(xiàn)log.info報紅的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • SpringBoot中@ConfigurationProperties注解的使用與源碼詳解

    SpringBoot中@ConfigurationProperties注解的使用與源碼詳解

    這篇文章主要介紹了SpringBoot中@ConfigurationProperties注解的使用與源碼詳解,@ConfigurationProperties注解用于自動配置綁定,可以將application.properties配置中的值注入到bean對象上,需要的朋友可以參考下
    2023-11-11
  • SpringBoot啟動yaml報錯的解決

    SpringBoot啟動yaml報錯的解決

    這篇文章主要介紹了SpringBoot啟動yaml報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評論