Java中的形式参数和实际参数案例详解

 更新时间:2023年10月07日 09:07:47   作者:茶碗儿  
这篇文章主要介绍了Java中的形式参数和实际参数,形参和实参间的关系,两者是在调用的时候进行结合的,通常实参会将取值传递给形参,形参去之后进行函数过程运算,然后可能将某些值经过参数或函数符号返回给调用者,需要的朋友可以参考下

一、概念

1、形式参数:

就是在定义函数或过程的时候命名的参数。通俗讲就是一个记号。

2、实际参数:

就是在执行时,调用函数或过程时,传递给函数或过程的参数。通俗讲就是实际值。

3、参数:

就是一个变量,它随着使用者的不同而发生变化。举个例子,在中学的时候学过sin(x)函数,这里的x就是形式参数,当你需要求1的正弦值时,你会使用sin(1),这里的1就是实际参数。

4、形参和实参间的关系:

两者是在调用的时候进行结合的,通常实参会将取值传递给形参,形参去之后进行函数过程运算,然后可能将某些值经过参数或函数符号返回给调用者。

二、案例

/**
 * 形式参数和实际参数
 */
@Test
public static void main(String[] args) {
    /**
         * 形式参数
         *      a和b为变量,需要赋值才能计算,
         *      a、b没赋值之前没有值,
         *      这种情况,a、b叫做形式参数
         */
    int a,b;
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入参数a:");
    a = scanner.nextInt();
    System.out.println("请输入参数b:");
    b = scanner.nextInt();
    int c=a+b;
    System.out.println("a+b="+c);
    System.out.println("----------------------");
    /**
         * 实际参数
         *      x、y有值,
         *      计算z时,用的是x的值2、y的值3,
         *      这种有具体值的参数叫做实际参数
         */
    int x = 2;
    int y = 3;
    int z = x + y;
    System.out.println("x+y="+z);
}

控制台:

请输入参数a:
1
请输入参数b:
2
a+b=3
----------------------
x+y=5

到此这篇关于Java中的形式参数和实际参数的文章就介绍到这了,更多相关java 形式参数和实际参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Mybatis空值关联的问题解析及解决方案

    Mybatis空值关联的问题解析及解决方案

    这篇文章给大家介绍了Mybatis空值关联的问题解析及解决方案,文中通过代码示例介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-01-01
  • java数据结构与算法数组模拟队列示例详解

    java数据结构与算法数组模拟队列示例详解

    这篇文章主要为大家介绍了java数据结构与算法数组模拟队列示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Spring Boot集成SpringFox 3.0与Pageable参数处理方法

    Spring Boot集成SpringFox 3.0与Pageable参数处理方法

    这篇文章主要介绍了Spring Boot集成SpringFox 3.0与Pageable参数处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-10-10
  • Spring Boot集成Druid实现数据源管理与监控的详细步骤

    Spring Boot集成Druid实现数据源管理与监控的详细步骤

    本文介绍如何在SpringBoot项目中集成Druid数据库连接池,包括环境搭建、Maven依赖配置、SpringBoot配置文件设置及自定义配置,最后演示如何查看Druid监控信息,感兴趣的朋友一起看看吧
    2025-07-07
  • java实现字符串和数字转换工具

    java实现字符串和数字转换工具

    这篇文章主要为大家详细介绍了java实现字符串和数字转换工具,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • 浅谈一下SpringCloud中Hystrix服务熔断和降级原理

    浅谈一下SpringCloud中Hystrix服务熔断和降级原理

    这篇文章主要介绍了浅谈一下SpringCloud中Hystrix服务熔断和降级原理,Hystrix 是 Netflix 的一款开源的容错框架,通过服务隔离来避免由于依赖延迟、异常,引起资源耗尽导致系统不可用的解决方案,需要的朋友可以参考下
    2023-05-05
  • Springboot使用put、delete请求报错405的处理

    Springboot使用put、delete请求报错405的处理

    这篇文章主要介绍了Springboot使用put、delete请求报错405的处理方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • Java中输入输出方式详细讲解

    Java中输入输出方式详细讲解

    这篇文章主要给大家介绍了关于Java中输入输出方式的相关资料,Java输入输出是指使用java提供的一些类和方法来实现数据的输入和输出,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-09-09
  • 基于rabbitmq延迟插件实现分布式延迟任务

    基于rabbitmq延迟插件实现分布式延迟任务

    这篇文章主要介绍了基于rabbitmq延迟插件实现分布式延迟任务,今天我们讲解延迟队列的实现方式,而延迟队列有很多种实现方式,今天就每种实现方式给大家大概介绍下,感兴趣的朋友一起看看吧
    2022-01-01
  • 详解DES加密算法的原理与Java实现

    详解DES加密算法的原理与Java实现

    DES 加密,是对称加密。对称加密,顾名思义,加密和解密的运算全都是使用的同样的秘钥。这篇文章主要为大家讲讲DES加密算法的原理与Java实现,需要的可以参考一下
    2022-10-10

最新评论