Java方法的返回值及注意事项小结

 更新时间:2023年04月26日 08:27:10   作者:xiaoxiao's  
这篇文章主要介绍了Java方法的返回值及注意事项,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

方法的返回值

为什么要有带返回值的方法呢?

调用处拿到方法的结果之后,才能根据结果进行下一步操作

带返回值方法的定义和调用:

  • 如果在调用处,要根据方法的结果去编写另一段代码逻辑

  • 为了在调用处拿到方法产生的结果,就需要定义带有返回值的方法

    1.带返回值方法定义的格式:

public static 返回类型 方法名 (参数) {

		方法体;

		return 返回值;

}

eg:

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

		int c = a + b;

		return c;

}

2.带返回值方法的调用格式:

直接调用:

方法名(实参);

赋值调用:

整数类型 变量名 = 方法名(实参);

输出调用:

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;//返回给方法的调用处

    }

    public static void main(String[] args) {

        //直接调用

        getSum(10,20,30);//不会显示结果,一般使用在没有返回值的方法当中

        //赋值调用

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

        System.out.println(sum);

        //输出调用

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

    }

}

运行结果:
60.0
60.0

练习1:

package com.itheima.Method;

//需求:定义一个方法,求一家商场每个季度的营业额。

//根据方法结果再计算出全年营业额。

//掌握带返回值方法方法定义和调用格式

public class Demo08 {

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

        double sum = num1 + num2 + num3;

        return sum;//返回给方法的调用处

    }

    public static void main(String[] args) {

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

        System.out.println("第一季度的营业额为:"+sum1);

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

        System.out.println("第一季度的营业额为:"+sum2);

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

        System.out.println("第一季度的营业额为:"+sum3);

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

        System.out.println("第一季度的营业额为:"+sum4);

        double All = sum1+sum2+sum3+sum4;

        System.out.println("全年营业总额为:"+All);

    }

}

运行结果:
第一季度的营业额为:60.0
第一季度的营业额为:69.0
第一季度的营业额为:66.0
第一季度的营业额为:110.0
全年营业总额为: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("第二个长方形的面积更大");

        }

    }

}

运行结果:

第一个长方形的面积是:30.0
第二个长方形的面积是:54.0
第二个长方形的面积更大

方法的注意事项:

  • 方法不调用就不执行

  • 方法与方法之间是平级关系,不能互相嵌套定义(自己定义的方法不能放入主方法里面,否则程序会报错)

  • 方法的编写顺序和执行顺序无关(谁先被调用,谁就先被执行)

  • 方法的返回类型为void,表示该方法没有返回值。没有返回值的方法可以省略return语句不写。如果要编写return,后面不能跟具体的数据。

  • Return语句下面,不能编写代码,因为永远执行不到,属于无效的代码。

return关键字:

  • 方法没有返回值:可以省略不写,如果书写表示结束方法

  • 方法有返回值:必须要写,表示结束方法和返回结果

到此这篇关于Java方法的返回值及注意事项的文章就介绍到这了,更多相关Java方法的返回值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java使用freemarker实现word下载方式

    Java使用freemarker实现word下载方式

    文章介绍了如何使用FreeMarker实现Word文件下载,包括引用依赖、创建Word模板、将Word文件存为XML格式、更改后缀为FTL模板、处理图片和代码实现
    2025-02-02
  • 聊一聊Java中的Steam流

    聊一聊Java中的Steam流

    当我们需要处理的数据量很大的时候,为了提高性能,就需要使用到并行处理,这样的处理方式是很复杂的,流可以帮助开发者节约宝贵的时间,让以上的事情变得轻松,本文就和大家聊一聊Java中的Steam流,感兴趣的同学跟着小编一起来看看吧
    2023-07-07
  • jenkins配置详细指南(附jdk多个版本配置)

    jenkins配置详细指南(附jdk多个版本配置)

    Jenkins是一款CICD(持续集成与持续交付)工具,Jenkins可以帮你在写完代码后,一键完成开发过程中的一系列自动化部署的工作,这篇文章主要给大家介绍了关于jenkins配置的相关资料,文中还附jdk多个版本配置指南,需要的朋友可以参考下
    2024-02-02
  • SpringBoot使用拦截器Interceptor实现统一角色权限校验

    SpringBoot使用拦截器Interceptor实现统一角色权限校验

    角色权限校验,是保证接口安全必备的能力:有权限才可以操作,所以,一般对于这种通用逻辑,推荐不与主业务逻辑耦合,那么怎么来解耦,那么本文小编就给大家详细讲解如何使用拦截器Interceptor实现统一角色权限校验,需要的朋友可以参考下
    2023-07-07
  • SpringBoot实现单文件上传

    SpringBoot实现单文件上传

    这篇文章主要为大家详细介绍了SpringBoot实现单文件上传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • Java中对于并发问题的处理思路分享

    Java中对于并发问题的处理思路分享

    并发粗暴的解释就是一段代码,在同一时间段内,被多个线程同时处理的情况就是并发现象。这篇文章和大家分享了一些对于并发问题的处理思路,需要的可以参考一下
    2023-02-02
  • 解析SpringSecurity自定义登录验证成功与失败的结果处理问题

    解析SpringSecurity自定义登录验证成功与失败的结果处理问题

    这篇文章主要介绍了SpringSecurity系列之自定义登录验证成功与失败的结果处理问题,本文通过实例给大家讲解的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • JavaSE详细讲解异常语法

    JavaSE详细讲解异常语法

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等
    2022-05-05
  • java实现日历应用程序设计

    java实现日历应用程序设计

    这篇文章主要为大家详细介绍了java实现日历应用程序设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • MyBatis实战之Mapper注解的示例

    MyBatis实战之Mapper注解的示例

    本文主要介绍了MyBatis实战之Mapper注解的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-10-10

最新评论