形参和实参

柔光的暖阳◎ 2022-05-14 06:53 421阅读 0赞

形参(argument)

全称:”形式参数”

目的:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。

作用:实现主调函数与被调函数之间的联系

(在此,小编特地查了下目的与作用的区别。目的:想要达到的结果;作用:对事物产生的影响)

形参类型:通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。

形参可以是除定长字符串变量之外的合法变量名,也可以带括号的数组名。

实参(parameter)

全称:”实际参数”

目的:是在调用时传递给函数的参数,即传递给被调用函数的值

实参类型:实参可以是变量名、数组名、常数或表达式。

无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。 因此应预先用赋值,输入等办法使实参获得确定值。

关系:

形参举例:int a。

实参举例:int a=5。

因此,也可以这样理解,形参是没有赋值的变量,实参是有赋值的变量。

传参机制
传值调用

当传值调用时,把参数的值传给调用者,虽然在方法中对值进行了修改,但是不影响变量然来的值,就像你拷贝了一份文件,然后修改了这个拷贝的文件,对原文件是没有影响的,所以传值调用不影响原来的变量。因此,在函数调用的过程中,形参的值可以改变,而实参的值则不会变化。

引用调用

而传地址调用则是传原变量的地址,通过指针实现,也就是参变量指针和原变量指针同时指向一个内存区,可见,参变量改变了该地址的内容,相应原变量所指的内容也改变了。在引用调用机制里,将实参的地址传递给形参,从表面上看是以实参变量取代形参,因此任何发生在形参上的改变实际上都发生在实参变量上。

发表评论

表情:
评论列表 (有 0 条评论,421人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java调用释疑

    总结 1.方法形参 调用方法时,将实参变量值复制一份,传递给形参变量,实参引用类型的时候,是将引用类型的地址值传递给形参变量,指向堆内存中的地址,通过该地址可以修改

    相关 Java变量,

    成员变量 成员变量定义在类中,在整个类中都可以被访问。 成员变量分为类成员变量和实例成员变量,实例变量存在于对象所在的堆内存中,类成员变量也叫静态变量,存在于静态域内

    相关 方法中

    java方法的参数传递机制:值传递 所谓值传递,就是讲实际参数值的副本传入方法内,而参数本身不会受到任何影响。 \[java\]  [view plain][]  

    相关

    形参(argument) 全称:"形式参数" 目的:是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。 作用:实现主调函数与被调函数之间的联系