形参和实参的区别和作用``?

我知道区别是储存方式不一样可是怎么写的?而且,调用参数是怎么个意义,不是很明白啊,... 我知道区别是储存方式不一样
可是怎么写的?
而且,调用参数是怎么个意义,不是很明白啊,
展开
 我来答
IT168
2022-11-08 · 百度认证:IT168官方账号,优质数码领域创作者
IT168
IT168是中国最大的个人和企业IT产品选购、互动网站,每日提供最新的IT产品报价、促销行情、手机、平板、笔记本、相机和企业等50个频道提供最专业的产品选购和使用建议。
向TA提问
展开全部
有以下区别:
1、主体不同:实参在调用有参函数时,函数名后面括号中的参数为“实际参数”。形参不是实际存在变量,又称虚拟变量。
2、目的不同:实参可以是常量、变量或表达式,无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值,以便把这些值传送给形参。
需要注意当形参和实参不是指针类型时,在该函数运行时,形参和实参是不同的变量,他们在内存中位于不同的位置,形参将实参的内容复制一份,在该函数运行结束的时候形参被释放,而实参内容不会改变。
sckof123
推荐于2017-12-16
知道答主
回答量:46
采纳率:0%
帮助的人:26.6万
展开全部
形参顾名思意是形式上的参数 没有具体值
你在写一个方法的时候当然不知道具体值
而实参就是你调用方法时给的参数 给的是和所调用方法所匹配的具体值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好大木头
2008-08-31 · TA获得超过1434个赞
知道大有可为答主
回答量:1705
采纳率:0%
帮助的人:1924万
展开全部
对于数字等主类型,传递时会生成一个新的,完全相等的数据作为参数传过去。对这个参数的任何修改都不会影响原来的数据。这就是实参。

而引用传递是把对象的地址传过去,对此对象内部属性的修改一般会影响以前的那个对象。

像String 之类的不可变的对象,虽然是引用传递,但任何修改不会影响以前的那个。这是几个特殊的情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式