【面试题精讲】形参&实参

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top

首发博客地址

面试题手册

系列文章地址


1. 形参和实参的概念

在编程中,形参(formal parameter)和实参(actual argument)是函数或方法中用于传递数据的两个重要概念。

  • 形参:形参是函数或方法定义时声明的参数,它们作为占位符来接收调用者传递的实际参数值。形参只存在于函数或方法的定义中,并且其作用域仅限于函数或方法内部。
  • 实参:实参是函数或方法在调用时传递给形参的具体数值或对象。实参可以是常量、变量、表达式或其他函数的返回值。

2. 形参和实参的关系

形参和实参之间通过函数或方法的调用建立了联系,它们的关系如下:

  • 当调用一个函数或方法时,需要提供与形参类型和数量相匹配的实参。
  • 在函数或方法的执行过程中,实参的值会被复制到对应的形参中,使得函数或方法能够使用这些值进行计算或处理。
  • 对形参的修改不会影响到实参的值,因为形参只是实参的副本。

例如,以下代码演示了形参和实参的使用:

java 复制代码
public void printSum(int a, int b) {
    int sum = a + b;
    System.out.println("Sum: " + sum);
}

int x = 5;
int y = 3;
printSum(x, y); // 调用printSum方法,x和y作为实参传递给a和b

在上述代码中,printSum方法的形参是ab,而调用该方法时使用的实参是xy。当方法被调用时,x的值会被复制到ay的值会被复制到b,然后计算并打印它们的和。

3. 总结

形参和实参是函数或方法中用于传递数据的概念。形参是函数或方法定义时声明的参数,用于接收实参的值;实参是函数或方法在调用时传递给形参的具体数值或对象。形参和实参之间通过函数或方法的调用建立了联系,实参的值会被复制到对应的形参中,使得函数或方法能够使用这些值进行计算或处理。

本文由mdnice多平台发布

相关推荐
Victor35618 分钟前
Redis(154)Redis的数据一致性如何保证?
后端
r***869823 分钟前
springboot三层架构详细讲解
spring boot·后端·架构
Victor35626 分钟前
Redis(155)Redis的数据持久化如何优化?
后端
许泽宇的技术分享32 分钟前
AgentFramework-零基础入门-第08章_部署和监控代理
人工智能·后端·agent框架·agentframework
IT_陈寒1 小时前
Python开发者必看:5个被低估但能提升200%编码效率的冷门库实战
前端·人工智能·后端
g***78911 小时前
鸿蒙NEXT(五):鸿蒙版React Native架构浅析
android·前端·后端
我是小妖怪,潇洒又自在2 小时前
springcloud alibaba(四)OpenFeign实现服务调用
后端·spring·spring cloud·springboot
w***74408 小时前
SpringBoot项目如何导入外部jar包:详细指南
spring boot·后端·jar
tsumikistep9 小时前
【前后端】接口文档与导入
前端·后端·python·硬件架构
码事漫谈10 小时前
为什么C语言拒绝函数重载?非要重载怎么做?
后端