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

这篇具有很好参考价值的文章主要介绍了Java方法的返回值及注意事项。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方法的返回值

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

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

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

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

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

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

public static 返回类型 方法名 (参数) {
		方法体;
		return 返回值;
}

eg:

public static int getSum(int a,int b){
		int c = a + b;
		return c;
}

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

  1. 直接调用:

    方法名(实参);
    
    1. 赋值调用:

      整数类型 变量名 = 方法名(实参);
      
      1. 输出调用:

        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
第二个长方形的面积更大

方法的注意事项:

  1. 方法不调用就不执行

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

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

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

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

return关键字:

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

  2. 方法有返回值:必须要写,表示结束方法和返回结果文章来源地址https://www.toymoban.com/news/detail-425005.html

到了这里,关于Java方法的返回值及注意事项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【SQL开发实战技巧】系列(三十五):数仓报表场景☞根据条件返回不同列的数据以及Left /Full Join注意事项

    【SQL开发实战技巧】系列(一):关于SQL不得不说的那些事 【SQL开发实战技巧】系列(二):简单单表查询 【SQL开发实战技巧】系列(三):SQL排序的那些事 【SQL开发实战技巧】系列(四):从执行计划讨论UNION ALL与空字符串UNION与OR的使用注意事项 【SQL开发实战技巧】系列

    2023年04月12日
    浏览(64)
  • 微信小程序setData注意事项,使用方法

    1..微信小程序开发中,为了减少data和视图层数据表现不一致,全部采用setData方法修改值。 setData函数注意事项 1..直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致。 2..单次设罟的数据不能超过1024kB,请尽量避免一次设罟过多的数据, 3..请

    2024年02月16日
    浏览(43)
  • java中interface的使用以及注意事项

    一、接口(interface)基本概念 接口(interface):是java中一种引用数据类型,可以看做方法的集合,其内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9). 二、使用格式   1.定义格式:   public interface 接口名称{     //抽象方法    

    2024年02月06日
    浏览(37)
  • Linux 软链接的创建、修改和删除方法及注意事项

    在 Linux 中,可以使用  ln -s [源文件] [软链接文件]  的命令来创建软链接。 首先,打开终端并进入目标路径,可以使用  pwd  命令查看当前路径。 使用  mkdir  命令创建一个名为  test  的目录,并使用  touch  命令在该目录下创建两个测试文件,分别为  test.txt  和  val.tx

    2024年02月12日
    浏览(48)
  • 如何设置路由器?路由器设置的方法及注意事项

    如今大多都是一条宽带多人用,所以必须用到路由器。但很多人对路由器设置方法并不是非常懂,也不知道怎么设置,今天就为大家介绍如何如何设置路由器,设置步骤介绍的非常详细,只要大家按图片里的介绍,将PC,电信宽带MODE,路由器,相互正确连接,那么一

    2024年02月06日
    浏览(36)
  • Copilot使用的关卡——GitHub教育认证方法和注意事项

    问题描述: 想试一试copilot写代码功能,但是付费。好在github学生包里面可以免费用。但要Github Education认证,学生包认证,但认证过程中会有诸多问题,比如说拍照上传被多次打回。对于认证,可以不拍照,选择上传文件认证。试试下面的方法,亲测可以。 上传一个png文件的

    2024年02月11日
    浏览(56)
  • 2023年Java 毕业设计怎么选题,有哪些注意事项

    个人简介: 程序员徐师兄 ,7 年大厂程序员经历,擅长Java、微信小程序、Python、Android等,大家有这一块的问题可以一起交流! 各类成品java毕设 。javaweb,ssh,ssm,springboot等等项目框架,源码丰富,欢迎咨询。学习资料、程序开发、技术解答、代码讲解、文档报告,需要请

    2024年02月11日
    浏览(50)
  • 【Java 基础篇】深入理解Java HashMap:使用注意事项和性能优化

    Java是一种广泛使用的编程语言,而集合是Java编程中不可或缺的一部分。在Java的集合框架中,HashMap是一个常用的数据结构,用于存储键值对。本文将深入介绍HashMap集合,从基础到高级用法,帮助您更好地理解和利用它。 HashMap是Java集合框架中的一个类,它实现了 Map 接口,用

    2024年02月06日
    浏览(41)
  • java分布式项目需要进行注意的事项(代码层面)

    在分布式系统中,使用主键自增会引发一系列问题。以下是几个主要原因: 高并发冲突:在分布式系统中,多个节点同时生成主键时会产生冲突。因为每个节点都有自己的自增序列,同时生成的主键可能会有重复。 单点故障:使用主键自增通常依赖于一个中心节点或数据库

    2024年04月22日
    浏览(46)
  • java中的String使用注意事项、StringBuilder、StringBuffer、StringJoiner

    String使用注意事项 这里第二次创造了0个对象是因为字符串常量池中已经有\\\"abc\\\" StringBuilder 注意StringBuilder支持链式编程 StringBuilder 线程安全与不安全的区别在于,当系统里存在很多人同时操作同一个StringBuilder就可能出bug,而StringBuilder不会。 StringJoiner

    2024年02月12日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包